#include <ModuleManager.h>
Inherits AZ::ModuleData.
Public Member Functions | |
| AZ_CLASS_ALLOCATOR (ModuleDataImpl, SystemAllocator) | |
| ModuleDataImpl (const ModuleDataImpl &)=delete | |
| ModuleDataImpl & | operator= (const ModuleDataImpl &)=delete |
| ModuleDataImpl (ModuleDataImpl &&rhs)=delete | |
| ModuleDataImpl & | operator= (ModuleDataImpl &&)=delete |
| DynamicModuleHandle * | GetDynamicModuleHandle () const override |
| Get the handle to the actual dynamic module. | |
| Module * | GetModule () const override |
| Get the handle to the module class. | |
| Entity * | GetEntity () const override |
| Get the entity this module uses as a System Entity. | |
| const char * | GetDebugName () const override |
| Get the debug name of the module. | |
Public Attributes | |
| AZStd::unique_ptr< DynamicModuleHandle > | m_dynamicHandle |
| Module * | m_module = nullptr |
| Handle to the module class within the module. | |
| AZStd::unique_ptr< ModuleEntity > | m_moduleEntity |
| Entity that holds this module's provided system components. | |
| ModuleInitializationSteps | m_lastCompletedStep = ModuleInitializationSteps::None |
| The last step this module completed. | |
Contains a static or dynamic AZ::Module.
Get the debug name of the module.
Implements AZ::ModuleData.
|
inlineoverridevirtual |
Get the handle to the actual dynamic module.
Implements AZ::ModuleData.
|
inlineoverridevirtual |
Get the entity this module uses as a System Entity.
Implements AZ::ModuleData.
|
inlineoverridevirtual |
Get the handle to the module class.
Implements AZ::ModuleData.
| AZStd::unique_ptr<DynamicModuleHandle> AZ::ModuleDataImpl::m_dynamicHandle |
Deals with loading and unloading the AZ::Module's DLL. This is null when the AZ::Module comes from a static LIB.