Module |
|
Header |
/Engine/Source/Runtime/Projects/Public/Interfaces/IProjectManager.h |
Include |
#include "Interfaces/IProjectManager.h" |
class IProjectManager
ProjectAndPluginManager manages available code and content extensions (both loaded and not loaded.)
Name | Description | |
---|---|---|
|
~IProjectManager() |
Name | Description | ||
---|---|---|---|
|
AddSuppressProjectFileWrite ( |
Suppress project file writes. |
|
|
CheckModuleCompatibility |
Checks if the modules for a project are up to date |
|
|
ClearSupportedTargetPlatformsForCurrentProject() |
Clear the list of supported target platforms for the current project |
|
|
ClearSupportedTargetPlatformsForProject ( |
Clear the list of supported target platforms for the target project |
|
|
IProjectMana... |
Get() |
Static: Access singleton instance |
|
const TArray... |
GetAdditionalPluginDirectories() |
Returns the list of additional directories to be scanned for plugins (aside from the engine and project plugin directories). |
|
const FStrin... |
GetAutoLoadProjectFileName() |
Gets the name of the text file that contains the most recently loaded filename. |
|
const FProje... |
GetCurrentProject() |
Gets the current project descriptor. |
|
GetCurrentProjectModuleContextInfos() |
Access array used to cache current project's list of module context infos |
|
|
HasDefaultPluginSettings() |
Checks whether the current project has default settings for plugins (ie. does not enable any new plugins, or disable any default plugins) |
|
|
IsCurrentProjectDirty() |
Checks whether the current loaded project has been modified but not saved to disk |
|
|
IsEnterpriseProject() |
Gets the enterprise flag value on the current project |
|
|
IsSuppressingProjectFileWrite() |
Returns true if project file write should be suppressed. |
|
|
LoadModulesForProject ( |
Loads all modules for the currently loaded project in the specified loading phase |
|
|
LoadProjectFile ( |
Loads the specified project file. |
|
|
FLoadingModu... |
OnLoadingPhaseComplete() |
|
|
FOnTargetPla... |
OnTargetPlatformsForCurrentProjectChanged() |
|
|
QueryStatusForCurrentProject ( |
Gets status about the current project |
|
|
QueryStatusForProject ( |
Gets status about the specified project |
|
|
RemovePluginReference |
||
|
RemoveSuppressProjectFileWrite ( |
Removes suppression of project file writes. |
|
|
SaveCurrentProjectToDisk ( |
Saves the current project to the project path |
|
|
SetIsEnterpriseProject ( |
Sets the enterprise flag value on the current project |
|
|
SetPluginEnabled |
Sets whether a plugin is enabled for the current project configuration. |
|
|
SignSampleProject |
Sets the project's EpicSampleNameHash (based on its filename) and category, then saves the file to disk. |
|
|
UpdateAdditionalPluginDirectory |
Updates a directory to be scanned for plugins (added or removed) |
|
|
UpdateSupportedTargetPlatformsForCurrentProject |
Update the list of supported target platforms for the current project based upon the parameters provided |
|
|
UpdateSupportedTargetPlatformsForProject |
Update the list of supported target platforms for the target project based upon the parameters provided |
Name |
Description |
|
---|---|---|
|
FLoadingModulesForPhaseEvent |
Callback for when modules for when LoadModulesForProject() completes loading for a specific phase. |
Name |
Description |
---|---|
FOnTargetPlatformsForCurrentProjectChangedEvent |
Called when the target platforms for the current project are changed |