| IModuleInterface
|
Module |
|
Header |
/Engine/Source/Editor/GameProjectGeneration/Public/GameProjectGenerationModule.h |
Include |
#include "GameProjectGenerationModule.h" |
class FGameProjectGenerationModule : public IModuleInterface
Game Project Generation module
Name | Description | ||
---|---|---|---|
|
CheckAndWarnProjectFilenameValid() |
Warn the user if the project filename is invalid in case they renamed it outside the editor |
|
|
CheckForOutOfDateGameProjectFile() |
Prompts the user to update his project file, if necessary. |
|
|
ClearSupportedTargetPlatforms() |
Clear the list of supported target platforms |
|
|
TSharedRef< ... |
CreateGameProjectDialog |
Creates the game project dialog |
|
TSharedRef< ... |
CreateNewClassDialog ( |
Creates a new class dialog for creating classes based on the passed-in class. |
|
DetermineModuleIncludePath ( |
Returns the path to the module's include header |
|
|
GenerateBasicSourceCode |
Generate basic project source code |
|
|
FGameProject... |
Get() |
Singleton-like access to this module's interface. |
|
GetAllTemplateCategories ( |
||
|
TSharedPtr< ... |
GetCategory ( |
Non DLL-exposed access to template categories. |
|
const TArray... |
GetCurrentProjectModules() |
Get the information about any modules referenced in the .uproject file of the currently loaded project |
|
GetProjectSourceDirectoryInfo |
Gets file and size info about the source directory |
|
|
IsValidBaseClassForCreation ( |
Returns true if the specified class is a valid base class for the given module |
|
|
IsValidBaseClassForCreation ( |
Returns true if the specified class is a valid base class for any of the given modules |
|
|
FAddCodeToPr... |
OnAddCodeToProjectDialogOpened() |
|
|
OpenAddBlueprintToProjectDialog ( |
Opens a dialog to add a new blueprint to the current project. |
|
|
OpenAddCodeToProjectDialog ( |
Opens a dialog to add code files to the current project. |
|
|
ProjectHasCodeFiles() |
Gets the current projects source file count |
|
|
TryMakeProjectFileWriteable ( |
Tries to make the project file writable. Prompts to check out as necessary. |
|
|
UpdateCodeProject |
Updates the current code project |
|
|
UpdateGameProject |
Updates the currently loaded project. |
|
|
UpdateSupportedTargetPlatforms |
Update the list of supported target platforms based upon the parameters provided This will take care of checking out and saving the updated .uproject file automatically |
Name | Description | ||
---|---|---|---|
|
ShutdownModule() |
Called before the plugin is unloaded, right before the plugin object is destroyed. |
|
|
StartupModule() |
Called right after the plugin DLL has been loaded and the plugin object has been created |
Name |
Description |
|
---|---|---|
|
FAddCodeToProjectDialogOpenedEvent |
Delegate for when the AddCodeToProject dialog is opened |
Name |
Description |
---|---|
FTemplateCategoryMap |