Open 3D Engine AzCore API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::ModuleData Struct Referenceabstract

#include <ModuleManagerBus.h>

Inherited by AZ::ModuleDataImpl.

Public Member Functions

virtual DynamicModuleHandleGetDynamicModuleHandle () const =0
 Get the handle to the actual dynamic module.
 
virtual ModuleGetModule () const =0
 Get the handle to the module class.
 
virtual EntityGetEntity () const =0
 Get the entity this module uses as a System Entity.
 
virtual const char * GetDebugName () const =0
 Get the debug name of the module.
 

Detailed Description

Public interface for accessing modules.

Member Function Documentation

◆ GetDebugName()

virtual const char * AZ::ModuleData::GetDebugName ( ) const
pure virtual

Get the debug name of the module.

Implemented in AZ::ModuleDataImpl.

◆ GetDynamicModuleHandle()

virtual DynamicModuleHandle * AZ::ModuleData::GetDynamicModuleHandle ( ) const
pure virtual

Get the handle to the actual dynamic module.

Implemented in AZ::ModuleDataImpl.

◆ GetEntity()

virtual Entity * AZ::ModuleData::GetEntity ( ) const
pure virtual

Get the entity this module uses as a System Entity.

Implemented in AZ::ModuleDataImpl.

◆ GetModule()

virtual Module * AZ::ModuleData::GetModule ( ) const
pure virtual

Get the handle to the module class.

Implemented in AZ::ModuleDataImpl.


The documentation for this struct was generated from the following file: