Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/FModuleManager
Information about a single module (may or may not be loaded.)
| Name | FModuleInfo |
| Type | class |
| Header File | /Engine/Source/Runtime/Core/Public/Modules/ModuleManager.h |
| Include Path | #include "Modules/ModuleManager.h" |
Syntax
class FModuleInfo
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FModuleInfo() |
Constructor | Modules/ModuleManager.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FModuleInfo() |
Modules/ModuleManager.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| CurrentLoadOrder | int32 | Static that tracks the current load number. Incremented whenever we add a new module | Modules/ModuleManager.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsReady | TAtomic< bool > | True if this module is full loaded and ready to be used | Modules/ModuleManager.h | |
| bWasUnloadedAtShutdown | bool | True if this module was unloaded at shutdown time, and we never want it to be loaded again | Modules/ModuleManager.h | |
| Filename | FString | File name of this module (.dll file name) | Modules/ModuleManager.h | |
| Handle | void * | Handle to this module (DLL handle), if it's currently loaded | Modules/ModuleManager.h | |
| LoadOrder | int32 | Arbitrary number that encodes the load order of this module, so we can shut them down in reverse order. | Modules/ModuleManager.h | |
| Module | TUniquePtr< IModuleInterface > | The module object for this module. | Modules/ModuleManager.h | |
| OriginalFilename | FString | The original file name of the module, without any suffixes added | Modules/ModuleManager.h |