XII Release 0.1.0
Loading...
Searching...
No Matches
xiiComponentManagerBase Class Referenceabstract

Base class for all component managers. Do not derive directly from this class, but derive from xiiComponentManager instead. More...

#include <ComponentManager.h>

Inheritance diagram for xiiComponentManagerBase:
[legend]

Public Member Functions

bool IsValidComponent (const xiiComponentHandle &hComponent) const
 Checks whether the given handle references a valid component.
 
bool TryGetComponent (const xiiComponentHandle &hComponent, xiiComponent *&out_pComponent)
 Returns if a component with the given handle exists and if so writes out the corresponding pointer to out_pComponent.
 
bool TryGetComponent (const xiiComponentHandle &hComponent, const xiiComponent *&out_pComponent) const
 Returns if a component with the given handle exists and if so writes out the corresponding pointer to out_pComponent.
 
xiiUInt32 GetComponentCount () const
 Returns the number of components managed by this manager.
 
xiiComponentHandle CreateComponent (xiiGameObject *pOwnerObject)
 Create a new component instance and returns a handle to it.
 
template<typename ComponentType>
xiiTypedComponentHandle< ComponentType > CreateComponent (xiiGameObject *pOwnerObject, ComponentType *&out_pComponent)
 Create a new component instance and returns a handle to it.
 
void DeleteComponent (const xiiComponentHandle &hComponent)
 Deletes the given component. Note that the component will be invalidated first and the actual deletion is postponed.
 
void DeleteComponent (xiiComponent *pComponent)
 Deletes the given component. Note that the component will be invalidated first and the actual deletion is postponed.
 
virtual void CollectAllComponents (xiiDynamicArray< xiiComponentHandle > &out_allComponents, bool bOnlyActive)=0
 Adds all components that this manager handles to the given array (array is not cleared). Prefer to use more efficient methods on derived classes, only use this if you need to go through a xiiComponentManagerBase pointer.
 
virtual void CollectAllComponents (xiiDynamicArray< xiiComponent * > &out_allComponents, bool bOnlyActive)=0
 Adds all components that this manager handles to the given array (array is not cleared). Prefer to use more efficient methods on derived classes, only use this if you need to go through a xiiComponentManagerBase pointer.
 
template<typename ComponentType>
XII_ALWAYS_INLINE xiiTypedComponentHandle< ComponentType > CreateComponent (xiiGameObject *pOwnerObject, ComponentType *&out_pComponent)
 
- Public Member Functions inherited from xiiWorldModule
xiiWorldGetWorld ()
 Returns the corresponding world to this module.
 
const xiiWorldGetWorld () const
 Returns the corresponding world to this module.
 
xiiUInt32 GetWorldIndex () const
 Same as GetWorld()->GetIndex(). Needed to break circular include dependencies.
 
- Public Member Functions inherited from xiiReflectedClass
virtual const xiiRTTIGetDynamicRTTI () const
 
bool IsInstanceOf (const xiiRTTI *pType) const
 Returns whether the type of this instance is of the given type or derived from it.
 
template<typename T>
XII_ALWAYS_INLINE bool IsInstanceOf () const
 Returns whether the type of this instance is of the given type or derived from it.
 

Protected Member Functions

 xiiComponentManagerBase (xiiWorld *pWorld)
 
- Protected Member Functions inherited from xiiWorldModule
 xiiWorldModule (xiiWorld *pWorld)
 
void RegisterUpdateFunction (const UpdateFunctionDesc &desc)
 Registers the given update function at the world.
 
void DeregisterUpdateFunction (const UpdateFunctionDesc &desc)
 De-registers the given update function from the world. Note that only the m_Function and the m_Phase of the description have to be valid for de-registration.
 
xiiAllocatorBaseGetAllocator ()
 Returns the allocator used by the world.
 
xiiInternal::WorldLargeBlockAllocatorGetBlockAllocator ()
 Returns the block allocator used by the world.
 
bool GetWorldSimulationEnabled () const
 Returns whether the world simulation is enabled.
 
virtual void Initialize ()
 This method is called after the constructor. A derived type can override this method to do initialization work. Typically this is the method where updates function are registered.
 
virtual void Deinitialize ()
 This method is called before the destructor. A derived type can override this method to do deinitialization work.
 
virtual void OnSimulationStarted ()
 This method is called at the start of the next world update when the world is simulated. This method will be called after the initialization method.
 
virtual void WorldClear ()
 Called by xiiWorld::Clear(). Can be used to clear cached data when a world is completely cleared of objects (but not deleted).
 

Protected Attributes

xiiIdTable< xiiComponentId, xiiComponent * > m_Components
 
- Protected Attributes inherited from xiiWorldModule
xiiWorldm_pWorld
 

Additional Inherited Members

- Static Public Member Functions inherited from xiiNoBase
static const xiiRTTIGetStaticRTTI ()
 
- Protected Types inherited from xiiWorldModule
using UpdateFunction = xiiDelegate<void(const UpdateContext&)>
 Update function delegate.
 

Detailed Description

Base class for all component managers. Do not derive directly from this class, but derive from xiiComponentManager instead.

Every component type has its corresponding manager type. The manager stores the components in memory blocks to minimize overhead on creation and deletion of components. Each manager can also register update functions to update its components during the different update phases of xiiWorld. Use xiiWorld::CreateComponentManager to create an instance of a component manager within a specific world.

Member Function Documentation

◆ CollectAllComponents() [1/2]

virtual void xiiComponentManagerBase::CollectAllComponents ( xiiDynamicArray< xiiComponent * > & out_allComponents,
bool bOnlyActive )
pure virtual

Adds all components that this manager handles to the given array (array is not cleared). Prefer to use more efficient methods on derived classes, only use this if you need to go through a xiiComponentManagerBase pointer.

Implemented in xiiComponentManager< T, StorageType >, xiiComponentManager< class xiiAimIKComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiAimIKComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiAlwaysVisibleComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiAlwaysVisibleComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiAnimatedMeshComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiAnimationControllerComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiAreaDamageComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiBakedProbesVolumeComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiBakedProbesVolumeComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiBoxReflectionProbeComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiCameraComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiCameraShakeVolumeSphereComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiCameraShakeVolumeSphereComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiClothSheetComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiCollectionComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiCollectionComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiCommentComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiCommentComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiCustomMeshComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiCustomMeshComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiDebugTextComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiDebugTextComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiDecalComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiDirectionalLightComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiDirectionalLightComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiFakeRopeComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiForwardEventsToGameStateComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiForwardEventsToGameStateComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiGlobalBlackboardComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiGlobalBlackboardComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiGrabbableItemComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiGrabbableItemComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiGreyBoxComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiGreyBoxComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiInstancedMeshComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiJointAttachmentComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiJointAttachmentComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiJointOverrideComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiJointOverrideComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiLensFlareComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiLensFlareComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiLineToComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiLineToComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiLocalBlackboardComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiLocalBlackboardComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiLodAnimatedMeshComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiLodMeshComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiLodMeshComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiMarkerComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiMarkerComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiMeshComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiMeshComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiOccluderComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiPathComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiPathNodeComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiPathNodeComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiPlayerStartPointComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiPlayerStartPointComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiPointLightComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiPointLightComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiPostProcessingComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiPowerConnectorComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiPowerConnectorComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiRaycastComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiRaycastComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiRenderTargetActivatorComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiRenderTargetActivatorComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiResetTransformComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiResetTransformComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiRopeRenderComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiRopeRenderComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiScriptComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiScriptComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiSensorConeComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSensorConeComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSensorCylinderComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSensorCylinderComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSensorSphereComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSensorSphereComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiShapeIconComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiShapeIconComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSkeletonPoseComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSkyBoxComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSkyBoxComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSpawnBoxComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSpawnBoxComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSpawnComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSpawnComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSphereReflectionProbeComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSpotLightComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSpotLightComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSpriteComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSpriteComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiStateMachineComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiTimedDeathComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiTimedDeathComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiTriggerDelayModifierComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiTriggerDelayModifierComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiTwoBoneIKComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiTwoBoneIKComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiVolumeBoxComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiVolumeBoxComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiVolumeSphereComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiVolumeSphereComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiWindVolumeConeComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiWindVolumeConeComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiWindVolumeCylinderComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiWindVolumeCylinderComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiWindVolumeSphereComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiWindVolumeSphereComponent, xiiBlockStorageType::Compact >, xiiComponentManager< ComponentType, xiiBlockStorageType::FreeList >, xiiComponentManager< xiiAreaDamageComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< xiiAreaDamageComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< xiiGizmoComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< xiiHeightfieldComponent, xiiBlockStorageType::Compact >, xiiComponentManager< xiiInstancedMeshComponent, xiiBlockStorageType::Compact >, xiiComponentManager< xiiInstancedMeshComponent, xiiBlockStorageType::Compact >, xiiComponentManager< xiiPrefabReferenceComponent, xiiBlockStorageType::Compact >, xiiComponentManager< xiiSkeletonPoseComponent, xiiBlockStorageType::Compact >, xiiComponentManager< xiiSkeletonPoseComponent, xiiBlockStorageType::Compact >, xiiSettingsComponentManager< ComponentType >, xiiSettingsComponentManager< class xiiAmbientLightComponent >, xiiSettingsComponentManager< class xiiAmbientLightComponent >, xiiSettingsComponentManager< class xiiBakedProbesComponent >, xiiSettingsComponentManager< class xiiFogComponent >, xiiSettingsComponentManager< class xiiFogComponent >, xiiSettingsComponentManager< class xiiSkyLightComponent >, xiiSettingsComponentManager< class xiiSkyLightComponent >, xiiSettingsComponentManager< class xiiStageSpaceComponent >, and xiiSettingsComponentManager< class xiiStageSpaceComponent >.

◆ CollectAllComponents() [2/2]

virtual void xiiComponentManagerBase::CollectAllComponents ( xiiDynamicArray< xiiComponentHandle > & out_allComponents,
bool bOnlyActive )
pure virtual

Adds all components that this manager handles to the given array (array is not cleared). Prefer to use more efficient methods on derived classes, only use this if you need to go through a xiiComponentManagerBase pointer.

Implemented in xiiComponentManager< T, StorageType >, xiiComponentManager< class xiiAimIKComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiAimIKComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiAlwaysVisibleComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiAlwaysVisibleComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiAnimatedMeshComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiAnimationControllerComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiAreaDamageComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiBakedProbesVolumeComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiBakedProbesVolumeComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiBoxReflectionProbeComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiCameraComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiCameraShakeVolumeSphereComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiCameraShakeVolumeSphereComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiClothSheetComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiCollectionComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiCollectionComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiCommentComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiCommentComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiCustomMeshComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiCustomMeshComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiDebugTextComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiDebugTextComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiDecalComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiDirectionalLightComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiDirectionalLightComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiFakeRopeComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiForwardEventsToGameStateComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiForwardEventsToGameStateComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiGlobalBlackboardComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiGlobalBlackboardComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiGrabbableItemComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiGrabbableItemComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiGreyBoxComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiGreyBoxComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiInstancedMeshComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiJointAttachmentComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiJointAttachmentComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiJointOverrideComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiJointOverrideComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiLensFlareComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiLensFlareComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiLineToComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiLineToComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiLocalBlackboardComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiLocalBlackboardComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiLodAnimatedMeshComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiLodMeshComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiLodMeshComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiMarkerComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiMarkerComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiMeshComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiMeshComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiOccluderComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiPathComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiPathNodeComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiPathNodeComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiPlayerStartPointComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiPlayerStartPointComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiPointLightComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiPointLightComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiPostProcessingComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiPowerConnectorComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiPowerConnectorComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiRaycastComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiRaycastComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiRenderTargetActivatorComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiRenderTargetActivatorComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiResetTransformComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiResetTransformComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiRopeRenderComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiRopeRenderComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiScriptComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiScriptComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiSensorConeComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSensorConeComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSensorCylinderComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSensorCylinderComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSensorSphereComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSensorSphereComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiShapeIconComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiShapeIconComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSkeletonPoseComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSkyBoxComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSkyBoxComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSpawnBoxComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSpawnBoxComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSpawnComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSpawnComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSphereReflectionProbeComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSpotLightComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSpotLightComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSpriteComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiSpriteComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiStateMachineComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiTimedDeathComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiTimedDeathComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiTriggerDelayModifierComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiTriggerDelayModifierComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiTwoBoneIKComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiTwoBoneIKComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< class xiiVolumeBoxComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiVolumeBoxComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiVolumeSphereComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiVolumeSphereComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiWindVolumeConeComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiWindVolumeConeComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiWindVolumeCylinderComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiWindVolumeCylinderComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiWindVolumeSphereComponent, xiiBlockStorageType::Compact >, xiiComponentManager< class xiiWindVolumeSphereComponent, xiiBlockStorageType::Compact >, xiiComponentManager< ComponentType, xiiBlockStorageType::FreeList >, xiiComponentManager< xiiAreaDamageComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< xiiAreaDamageComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< xiiGizmoComponent, xiiBlockStorageType::FreeList >, xiiComponentManager< xiiHeightfieldComponent, xiiBlockStorageType::Compact >, xiiComponentManager< xiiInstancedMeshComponent, xiiBlockStorageType::Compact >, xiiComponentManager< xiiInstancedMeshComponent, xiiBlockStorageType::Compact >, xiiComponentManager< xiiPrefabReferenceComponent, xiiBlockStorageType::Compact >, xiiComponentManager< xiiSkeletonPoseComponent, xiiBlockStorageType::Compact >, xiiComponentManager< xiiSkeletonPoseComponent, xiiBlockStorageType::Compact >, xiiSettingsComponentManager< ComponentType >, xiiSettingsComponentManager< class xiiAmbientLightComponent >, xiiSettingsComponentManager< class xiiAmbientLightComponent >, xiiSettingsComponentManager< class xiiBakedProbesComponent >, xiiSettingsComponentManager< class xiiFogComponent >, xiiSettingsComponentManager< class xiiFogComponent >, xiiSettingsComponentManager< class xiiSkyLightComponent >, xiiSettingsComponentManager< class xiiSkyLightComponent >, xiiSettingsComponentManager< class xiiStageSpaceComponent >, and xiiSettingsComponentManager< class xiiStageSpaceComponent >.


The documentation for this class was generated from the following files: