FHolderPtr

namespace marengine
template<typename THoldType>
struct FHolderPtr

Public Members

THoldType pInstance
class FServiceLocatorEditor

Public Functions

void registerServices(FWindow *pWindow, FSceneManagerEditor *pSceneManagerEditor, FRenderStatistics *pRenderStatistics, FMeshManager *pMeshManager, FRenderManager *pRenderManager, FMaterialManager *pMaterialManager)
template<EEditorContextType TType>
void create()
void close()
template<typename TService>
TService *retrieve()
template<typename TService>
TService *emplace()

Private Members

entt::registry m_registry
entt::entity m_entity = {entt::null}