Cogs.Core
Public Member Functions | Public Attributes | List of all members
Cogs::Core::ComponentSystemBase Class Reference

Base class for component systems. More...

#include <ComponentSystem.h>

Inheritance diagram for Cogs::Core::ComponentSystemBase:
Cogs::Core::ComponentSystem< AdaptivePlanarGridComponent > Cogs::Core::ComponentSystem< AnimationComponent > Cogs::Core::ComponentSystem< AnnotationAxisComponent > Cogs::Core::ComponentSystem< AssetComponent > Cogs::Core::ComponentSystem< AudioComponent > Cogs::Core::ComponentSystem< BasicOceanComponent > Cogs::Core::ComponentSystem< BillboardComponent > Cogs::Core::ComponentSystem< BoxCollisionComponent > Cogs::Core::ComponentSystem< CameraArrayComponent > Cogs::Core::ComponentSystem< CameraComponent > Cogs::Core::ComponentSystem< CapsuleCollisionComponent > Cogs::Core::ComponentSystem< CaptureComponent > Cogs::Core::ComponentSystem< CinematicCameraComponent > Cogs::Core::ComponentSystem< ClipShapeRefComponent > Cogs::Core::ComponentSystem< ClipShapeComponent > Cogs::Core::ComponentSystem< T > Cogs::Core::ComponentSystem< CubeMarkerComponent > Cogs::Core::ComponentSystem< CurtainViewComponent > Cogs::Core::ComponentSystem< CylinderCollisionComponent > Cogs::Core::ComponentSystem< DepthAxisComponent > Cogs::Core::ComponentSystem< DataSetComponent > Cogs::Core::ComponentSystem< OctProviderComponent > Cogs::Core::ComponentSystem< PingIsoComponent > Cogs::Core::ComponentSystem< SwathBottomComponent > Cogs::Core::ComponentSystem< SwathIsoComponent > Cogs::Core::ComponentSystem< UniformGridComponent > Cogs::Core::ComponentSystem< EmptyCollisionComponent > Cogs::Core::ComponentSystem< EnvironmentComponent > Cogs::Core::ComponentSystem< ExtrusionComponent > Cogs::Core::ComponentSystem< FixedConstraintComponent > Cogs::Core::ComponentSystem< FogComponent > Cogs::Core::ComponentSystem< GenericConstraintComponent > Cogs::Core::ComponentSystem< GhostComponent > Cogs::Core::ComponentSystem< GuiRenderComponent > Cogs::Core::ComponentSystem< GuiComponent > Cogs::Core::ComponentSystem< HeightMapComponent > Cogs::Core::ComponentSystem< HingeConstraintComponent > Cogs::Core::ComponentSystem< Image360Component > Cogs::Core::ComponentSystem< InstancedMeshRenderComponent > Cogs::Core::ComponentSystem< InstancedModelComponent > Cogs::Core::ComponentSystem< LightComponent > Cogs::Core::ComponentSystem< LodComponent > Cogs::Core::ComponentSystem< LoftedCrossSectionsComponent > Cogs::Core::ComponentSystem< MarkerPointSetComponent > Cogs::Core::ComponentSystem< MaterialComponent > Cogs::Core::ComponentSystem< MeshCollisionComponent > Cogs::Core::ComponentSystem< MeshGeneratorComponent > Cogs::Core::ComponentSystem< MeshComponent > Cogs::Core::ComponentSystem< ModelComponent > Cogs::Core::ComponentSystem< OGC3DTilesComponent > Cogs::Core::ComponentSystem< OceanComponent > Cogs::Core::ComponentSystem< OverlayComponent > Cogs::Core::ComponentSystem< PlaneCollisionComponent > Cogs::Core::ComponentSystem< PotreeComponent > Cogs::Core::ComponentSystem< PropertiesComponent > Cogs::Core::ComponentSystem< MeshRenderComponent > Cogs::Core::ComponentSystem< RigidBodyComponent > Cogs::Core::ComponentSystem< SceneComponent > Cogs::Core::ComponentSystem< ScreenSizeComponent > Cogs::Core::ComponentSystem< ScriptComponent > Cogs::Core::ComponentSystem< SeaCurrentsComponent > Cogs::Core::ComponentSystem< ShapeComponent > Cogs::Core::ComponentSystem< SphereCollisionComponent > Cogs::Core::ComponentSystem< SpringConstraintComponent > Cogs::Core::ComponentSystem< SpriteRenderComponent > Cogs::Core::ComponentSystem< StaticModelComponent > Cogs::Core::ComponentSystem< SubMeshRenderComponent > Cogs::Core::ComponentSystem< TerrainComponent > Cogs::Core::ComponentSystem< Text3DComponent > Cogs::Core::ComponentSystem< TextComponent > Cogs::Core::ComponentSystem< TextureGeneratorComponent > Cogs::Core::ComponentSystem< TrajectoryCrossSectionsComponent > Cogs::Core::ComponentSystem< TrajectoryLayoutComponent > Cogs::Core::ComponentSystem< TrajectoryComponent > Cogs::Core::ComponentSystem< TransformComponent > Cogs::Core::ComponentSystem< TriggerComponent > Cogs::Core::ComponentSystem< VariableExtrusionComponent > Cogs::Core::ComponentSystem< VectorFieldComponent > Cogs::Core::ComponentSystem< VideoCaptureComponent > Cogs::Core::ComponentSystem< Cogs::Core::VideoPlaybackComponent > Cogs::Core::ComponentSystem< DensityFieldComponent > Cogs::Core::ComponentSystem< VolOctDummyProviderComponent > Cogs::Core::ComponentSystem< OctComponent > Cogs::Core::ComponentSystem< PointVisualizationComponent > Cogs::Core::ComponentSystem< ZipComponent > Cogs::Core::ComponentSystem< ComponentType > Cogs::Core::DynamicComponentSystem

Public Member Functions

virtual ~ComponentSystemBase ()
 Provided for destruction via pointer to base.
 
 ComponentSystemBase (Reflection::TypeId componentType)
 Constructs a ComponentSystemBase to manage components of the given componentType.
 
virtual void initialize (Context *context)
 Initialize the system.
 
void preUpdate ()
 Run the pre-update method of the system.
 
void update ()
 Updates the system state to that of the current frame.
 
void postUpdate ()
 Perform post update logic in the system.
 
virtual void preUpdate (Context *)
 Provided for custom pre update logic in derived systems.
 
virtual void prepareUpdate (Context *)
 Provided for custom update preparation logic in derived systems.
 
virtual void update (Context *)
 Provided for custom update logic in derived systems.
 
virtual void postUpdate (Context *)
 Provided for custom post update logic in derived systems.
 
virtual void instrumentedPreUpdate ()
 Provided for tagged engine instrumentation.
 
virtual void instrumentedUpdate ()
 Provided for tagged engine instrumentation.
 
virtual void instrumentedPostUpdate ()
 Provided for tagged engine instrumentation.
 
virtual void addEntitiesWithComponent (std::vector< EntityId > &, Reflection::TypeId)
 Return all entities with a given.
 
virtual void cleanup (Context *)
 Provided for custom cleanup logic in derived systems.
 
virtual ComponentHandle createComponent ()
 Create a new component instance.
 
virtual void destroyComponent (ComponentHandle)
 Destroy the component held by the given handle.
 
Reflection::TypeId getComponentType () const
 Get the reflected type of the components managed by this system.
 

Public Attributes

Reflection::TypeId componentType
 The type of components managed by this instance.
 
Contextcontext = nullptr
 Pointer to the Context instance the system lives in.
 

Detailed Description

Base class for component systems.

Provides the interface through which instances of component systems are handled by the engine and other core systems.

Customization points are provided for derived systems to implement their custom logic with.

Definition at line 28 of file ComponentSystem.h.

Constructor & Destructor Documentation

◆ ~ComponentSystemBase()

virtual Cogs::Core::ComponentSystemBase::~ComponentSystemBase ( )
inlinevirtual

Provided for destruction via pointer to base.

Definition at line 32 of file ComponentSystem.h.

◆ ComponentSystemBase()

Cogs::Core::ComponentSystemBase::ComponentSystemBase ( Reflection::TypeId  componentType)
inline

Constructs a ComponentSystemBase to manage components of the given componentType.

Parameters
componentTypeTypeId of the component type managed by this system. Components of this type can be created and destroyed using this instance.

Definition at line 40 of file ComponentSystem.h.

Member Function Documentation

◆ addEntitiesWithComponent()

virtual void Cogs::Core::ComponentSystemBase::addEntitiesWithComponent ( std::vector< EntityId > &  ,
Reflection::TypeId   
)
inlinevirtual

Return all entities with a given.

Reimplemented in Cogs::Core::ComponentSystem< ComponentType >, Cogs::Core::ComponentSystem< AdaptivePlanarGridComponent >, Cogs::Core::ComponentSystem< AnimationComponent >, Cogs::Core::ComponentSystem< AnnotationAxisComponent >, Cogs::Core::ComponentSystem< AssetComponent >, Cogs::Core::ComponentSystem< AudioComponent >, Cogs::Core::ComponentSystem< BasicOceanComponent >, Cogs::Core::ComponentSystem< BillboardComponent >, Cogs::Core::ComponentSystem< BoxCollisionComponent >, Cogs::Core::ComponentSystem< CameraArrayComponent >, Cogs::Core::ComponentSystem< CameraComponent >, Cogs::Core::ComponentSystem< CapsuleCollisionComponent >, Cogs::Core::ComponentSystem< CaptureComponent >, Cogs::Core::ComponentSystem< CinematicCameraComponent >, Cogs::Core::ComponentSystem< ClipShapeRefComponent >, Cogs::Core::ComponentSystem< ClipShapeComponent >, Cogs::Core::ComponentSystem< T >, Cogs::Core::ComponentSystem< CubeMarkerComponent >, Cogs::Core::ComponentSystem< CurtainViewComponent >, Cogs::Core::ComponentSystem< CylinderCollisionComponent >, Cogs::Core::ComponentSystem< DepthAxisComponent >, Cogs::Core::ComponentSystem< DataSetComponent >, Cogs::Core::ComponentSystem< OctProviderComponent >, Cogs::Core::ComponentSystem< PingIsoComponent >, Cogs::Core::ComponentSystem< SwathBottomComponent >, Cogs::Core::ComponentSystem< SwathIsoComponent >, Cogs::Core::ComponentSystem< UniformGridComponent >, Cogs::Core::ComponentSystem< EmptyCollisionComponent >, Cogs::Core::ComponentSystem< EnvironmentComponent >, Cogs::Core::ComponentSystem< ExtrusionComponent >, Cogs::Core::ComponentSystem< FixedConstraintComponent >, Cogs::Core::ComponentSystem< FogComponent >, Cogs::Core::ComponentSystem< GenericConstraintComponent >, Cogs::Core::ComponentSystem< GhostComponent >, Cogs::Core::ComponentSystem< GuiRenderComponent >, Cogs::Core::ComponentSystem< GuiComponent >, Cogs::Core::ComponentSystem< HeightMapComponent >, Cogs::Core::ComponentSystem< HingeConstraintComponent >, Cogs::Core::ComponentSystem< Image360Component >, Cogs::Core::ComponentSystem< InstancedMeshRenderComponent >, Cogs::Core::ComponentSystem< InstancedModelComponent >, Cogs::Core::ComponentSystem< LightComponent >, Cogs::Core::ComponentSystem< LodComponent >, Cogs::Core::ComponentSystem< LoftedCrossSectionsComponent >, Cogs::Core::ComponentSystem< MarkerPointSetComponent >, Cogs::Core::ComponentSystem< MaterialComponent >, Cogs::Core::ComponentSystem< MeshCollisionComponent >, Cogs::Core::ComponentSystem< MeshGeneratorComponent >, Cogs::Core::ComponentSystem< MeshComponent >, Cogs::Core::ComponentSystem< ModelComponent >, Cogs::Core::ComponentSystem< OGC3DTilesComponent >, Cogs::Core::ComponentSystem< OceanComponent >, Cogs::Core::ComponentSystem< OverlayComponent >, Cogs::Core::ComponentSystem< PlaneCollisionComponent >, Cogs::Core::ComponentSystem< PotreeComponent >, Cogs::Core::ComponentSystem< PropertiesComponent >, Cogs::Core::ComponentSystem< MeshRenderComponent >, Cogs::Core::ComponentSystem< RigidBodyComponent >, Cogs::Core::ComponentSystem< SceneComponent >, Cogs::Core::ComponentSystem< ScreenSizeComponent >, Cogs::Core::ComponentSystem< ScriptComponent >, Cogs::Core::ComponentSystem< SeaCurrentsComponent >, Cogs::Core::ComponentSystem< ShapeComponent >, Cogs::Core::ComponentSystem< SphereCollisionComponent >, Cogs::Core::ComponentSystem< SpringConstraintComponent >, Cogs::Core::ComponentSystem< SpriteRenderComponent >, Cogs::Core::ComponentSystem< StaticModelComponent >, Cogs::Core::ComponentSystem< SubMeshRenderComponent >, Cogs::Core::ComponentSystem< TerrainComponent >, Cogs::Core::ComponentSystem< Text3DComponent >, Cogs::Core::ComponentSystem< TextComponent >, Cogs::Core::ComponentSystem< TextureGeneratorComponent >, Cogs::Core::ComponentSystem< TrajectoryCrossSectionsComponent >, Cogs::Core::ComponentSystem< TrajectoryLayoutComponent >, Cogs::Core::ComponentSystem< TrajectoryComponent >, Cogs::Core::ComponentSystem< TransformComponent >, Cogs::Core::ComponentSystem< TriggerComponent >, Cogs::Core::ComponentSystem< VariableExtrusionComponent >, Cogs::Core::ComponentSystem< VectorFieldComponent >, Cogs::Core::ComponentSystem< VideoCaptureComponent >, Cogs::Core::ComponentSystem< Cogs::Core::VideoPlaybackComponent >, Cogs::Core::ComponentSystem< DensityFieldComponent >, Cogs::Core::ComponentSystem< VolOctDummyProviderComponent >, Cogs::Core::ComponentSystem< OctComponent >, Cogs::Core::ComponentSystem< PointVisualizationComponent >, and Cogs::Core::ComponentSystem< ZipComponent >.

Definition at line 101 of file ComponentSystem.h.

◆ cleanup()

virtual void Cogs::Core::ComponentSystemBase::cleanup ( Context )
inlinevirtual

◆ createComponent()

virtual ComponentHandle Cogs::Core::ComponentSystemBase::createComponent ( )
inlinevirtual

Create a new component instance.

Returns
A component handle referring to a component with the type given by ComponentSystemBase::componentType.

Reimplemented in Cogs::Core::DynamicComponentSystem, Cogs::Core::CurtainView::CurtainViewSystem, Cogs::Core::EchoSounder::UniformGridSystem, Cogs::Core::Image360System, Cogs::Core::OGC3DTilesSystem, Cogs::Core::PotreeSystem, Cogs::Core::SeaCurrentsSystem, Cogs::Core::TerrainSystem, Cogs::Core::VectorField::VectorFieldSystem, Cogs::Core::VideoPlaybackSystem, Cogs::Core::Volumetric::OctSystem, Cogs::Core::ComponentSystem< ComponentType >, Cogs::Core::ComponentSystem< AdaptivePlanarGridComponent >, Cogs::Core::ComponentSystem< AnimationComponent >, Cogs::Core::ComponentSystem< AnnotationAxisComponent >, Cogs::Core::ComponentSystem< AssetComponent >, Cogs::Core::ComponentSystem< AudioComponent >, Cogs::Core::ComponentSystem< BasicOceanComponent >, Cogs::Core::ComponentSystem< BillboardComponent >, Cogs::Core::ComponentSystem< BoxCollisionComponent >, Cogs::Core::ComponentSystem< CameraArrayComponent >, Cogs::Core::ComponentSystem< CameraComponent >, Cogs::Core::ComponentSystem< CapsuleCollisionComponent >, Cogs::Core::ComponentSystem< CaptureComponent >, Cogs::Core::ComponentSystem< CinematicCameraComponent >, Cogs::Core::ComponentSystem< ClipShapeRefComponent >, Cogs::Core::ComponentSystem< ClipShapeComponent >, Cogs::Core::ComponentSystem< T >, Cogs::Core::ComponentSystem< CubeMarkerComponent >, Cogs::Core::ComponentSystem< CurtainViewComponent >, Cogs::Core::ComponentSystem< CylinderCollisionComponent >, Cogs::Core::ComponentSystem< DepthAxisComponent >, Cogs::Core::ComponentSystem< DataSetComponent >, Cogs::Core::ComponentSystem< OctProviderComponent >, Cogs::Core::ComponentSystem< PingIsoComponent >, Cogs::Core::ComponentSystem< SwathBottomComponent >, Cogs::Core::ComponentSystem< SwathIsoComponent >, Cogs::Core::ComponentSystem< UniformGridComponent >, Cogs::Core::ComponentSystem< EmptyCollisionComponent >, Cogs::Core::ComponentSystem< EnvironmentComponent >, Cogs::Core::ComponentSystem< ExtrusionComponent >, Cogs::Core::ComponentSystem< FixedConstraintComponent >, Cogs::Core::ComponentSystem< FogComponent >, Cogs::Core::ComponentSystem< GenericConstraintComponent >, Cogs::Core::ComponentSystem< GhostComponent >, Cogs::Core::ComponentSystem< GuiRenderComponent >, Cogs::Core::ComponentSystem< GuiComponent >, Cogs::Core::ComponentSystem< HeightMapComponent >, Cogs::Core::ComponentSystem< HingeConstraintComponent >, Cogs::Core::ComponentSystem< Image360Component >, Cogs::Core::ComponentSystem< InstancedMeshRenderComponent >, Cogs::Core::ComponentSystem< InstancedModelComponent >, Cogs::Core::ComponentSystem< LightComponent >, Cogs::Core::ComponentSystem< LodComponent >, Cogs::Core::ComponentSystem< LoftedCrossSectionsComponent >, Cogs::Core::ComponentSystem< MarkerPointSetComponent >, Cogs::Core::ComponentSystem< MaterialComponent >, Cogs::Core::ComponentSystem< MeshCollisionComponent >, Cogs::Core::ComponentSystem< MeshGeneratorComponent >, Cogs::Core::ComponentSystem< MeshComponent >, Cogs::Core::ComponentSystem< ModelComponent >, Cogs::Core::ComponentSystem< OGC3DTilesComponent >, Cogs::Core::ComponentSystem< OceanComponent >, Cogs::Core::ComponentSystem< OverlayComponent >, Cogs::Core::ComponentSystem< PlaneCollisionComponent >, Cogs::Core::ComponentSystem< PotreeComponent >, Cogs::Core::ComponentSystem< PropertiesComponent >, Cogs::Core::ComponentSystem< MeshRenderComponent >, Cogs::Core::ComponentSystem< RigidBodyComponent >, Cogs::Core::ComponentSystem< SceneComponent >, Cogs::Core::ComponentSystem< ScreenSizeComponent >, Cogs::Core::ComponentSystem< ScriptComponent >, Cogs::Core::ComponentSystem< SeaCurrentsComponent >, Cogs::Core::ComponentSystem< ShapeComponent >, Cogs::Core::ComponentSystem< SphereCollisionComponent >, Cogs::Core::ComponentSystem< SpringConstraintComponent >, Cogs::Core::ComponentSystem< SpriteRenderComponent >, Cogs::Core::ComponentSystem< StaticModelComponent >, Cogs::Core::ComponentSystem< SubMeshRenderComponent >, Cogs::Core::ComponentSystem< TerrainComponent >, Cogs::Core::ComponentSystem< Text3DComponent >, Cogs::Core::ComponentSystem< TextComponent >, Cogs::Core::ComponentSystem< TextureGeneratorComponent >, Cogs::Core::ComponentSystem< TrajectoryCrossSectionsComponent >, Cogs::Core::ComponentSystem< TrajectoryLayoutComponent >, Cogs::Core::ComponentSystem< TrajectoryComponent >, Cogs::Core::ComponentSystem< TransformComponent >, Cogs::Core::ComponentSystem< TriggerComponent >, Cogs::Core::ComponentSystem< VariableExtrusionComponent >, Cogs::Core::ComponentSystem< VectorFieldComponent >, Cogs::Core::ComponentSystem< VideoCaptureComponent >, Cogs::Core::ComponentSystem< Cogs::Core::VideoPlaybackComponent >, Cogs::Core::ComponentSystem< DensityFieldComponent >, Cogs::Core::ComponentSystem< VolOctDummyProviderComponent >, Cogs::Core::ComponentSystem< OctComponent >, Cogs::Core::ComponentSystem< PointVisualizationComponent >, Cogs::Core::ComponentSystem< ZipComponent >, Cogs::Core::ComponentSystemWithDataPools< ComponentType, DataTypes >, Cogs::Core::ComponentSystemWithDataPools< AdaptivePlanarGridComponent, AdaptivePlanarGridData >, Cogs::Core::ComponentSystemWithDataPools< AnimationComponent, AnimationData >, Cogs::Core::ComponentSystemWithDataPools< AssetComponent, AssetData >, Cogs::Core::ComponentSystemWithDataPools< AudioComponent, AudioData >, Cogs::Core::ComponentSystemWithDataPools< BasicOceanComponent, BasicOceanData >, Cogs::Core::ComponentSystemWithDataPools< BoxCollisionComponent, CollisionData >, Cogs::Core::ComponentSystemWithDataPools< CameraArrayComponent, CameraArrayData >, Cogs::Core::ComponentSystemWithDataPools< CameraComponent, CameraData >, Cogs::Core::ComponentSystemWithDataPools< CapsuleCollisionComponent, CollisionData >, Cogs::Core::ComponentSystemWithDataPools< CaptureComponent, CaptureData >, Cogs::Core::ComponentSystemWithDataPools< CinematicCameraComponent, CinematicCameraData >, Cogs::Core::ComponentSystemWithDataPools< ClipShapeComponent, ClipShapeData >, Cogs::Core::ComponentSystemWithDataPools< T, CollisionData >, Cogs::Core::ComponentSystemWithDataPools< ComponentType, DataType >, Cogs::Core::ComponentSystemWithDataPools< T, ConstraintData >, Cogs::Core::ComponentSystemWithDataPools< CubeMarkerComponent, CubeMarkerData >, Cogs::Core::ComponentSystemWithDataPools< CurtainViewComponent, CurtainViewData >, Cogs::Core::ComponentSystemWithDataPools< CylinderCollisionComponent, CollisionData >, Cogs::Core::ComponentSystemWithDataPools< DepthAxisComponent, DepthAxisData >, Cogs::Core::ComponentSystemWithDataPools< DataSetComponent, DataSetData >, Cogs::Core::ComponentSystemWithDataPools< OctProviderComponent, OctProviderData >, Cogs::Core::ComponentSystemWithDataPools< PingIsoComponent, SinglePingIsoSurfacesData >, Cogs::Core::ComponentSystemWithDataPools< SwathBottomComponent, SwathBottomData >, Cogs::Core::ComponentSystemWithDataPools< SwathIsoComponent, SwathIsoSurfacesData >, Cogs::Core::ComponentSystemWithDataPools< UniformGridComponent, UniformGridData >, Cogs::Core::ComponentSystemWithDataPools< EmptyCollisionComponent, CollisionData >, Cogs::Core::ComponentSystemWithDataPools< EnvironmentComponent, EnvironmentData >, Cogs::Core::ComponentSystemWithDataPools< ExtrusionComponent, ExtrusionData, ExtrusionLogData >, Cogs::Core::ComponentSystemWithDataPools< FixedConstraintComponent, ConstraintData >, Cogs::Core::ComponentSystemWithDataPools< FogComponent, FogData >, Cogs::Core::ComponentSystemWithDataPools< GenericConstraintComponent, ConstraintData >, Cogs::Core::ComponentSystemWithDataPools< GhostComponent, GhostData >, Cogs::Core::ComponentSystemWithDataPools< GuiComponent, GuiData >, Cogs::Core::ComponentSystemWithDataPools< HeightMapComponent, HeightMapData >, Cogs::Core::ComponentSystemWithDataPools< HingeConstraintComponent, ConstraintData >, Cogs::Core::ComponentSystemWithDataPools< Image360Component, Image360Data >, Cogs::Core::ComponentSystemWithDataPools< InstancedMeshRenderComponent, InstancedMeshRenderData, LocalBounds, WorldBounds >, Cogs::Core::ComponentSystemWithDataPools< InstancedModelComponent, InstancedModelData >, Cogs::Core::ComponentSystemWithDataPools< LightComponent, LightData >, Cogs::Core::ComponentSystemWithDataPools< LodComponent, LodData >, Cogs::Core::ComponentSystemWithDataPools< LoftedCrossSectionsComponent, LoftedCrossSectionsData >, Cogs::Core::ComponentSystemWithDataPools< MarkerPointSetComponent, MarkerPointSetData >, Cogs::Core::ComponentSystemWithDataPools< MaterialComponent, MaterialData >, Cogs::Core::ComponentSystemWithDataPools< MeshCollisionComponent, CollisionData >, Cogs::Core::ComponentSystemWithDataPools< MeshGeneratorComponent, MeshGeneratorData >, Cogs::Core::ComponentSystemWithDataPools< ModelComponent, ModelData >, Cogs::Core::ComponentSystemWithDataPools< OGC3DTilesComponent, OGC3DTilesDataHolder >, Cogs::Core::ComponentSystemWithDataPools< OceanComponent, OceanData >, Cogs::Core::ComponentSystemWithDataPools< PlaneCollisionComponent, CollisionData >, Cogs::Core::ComponentSystemWithDataPools< PotreeComponent, PotreeDataHolder >, Cogs::Core::ComponentSystemWithDataPools< MeshRenderComponent, MeshRenderData, LocalBounds, WorldBounds >, Cogs::Core::ComponentSystemWithDataPools< RigidBodyComponent, RigidBodyData >, Cogs::Core::ComponentSystemWithDataPools< ScreenSizeComponent, ScreenSizeData >, Cogs::Core::ComponentSystemWithDataPools< ScriptComponent, ScriptData >, Cogs::Core::ComponentSystemWithDataPools< SeaCurrentsComponent, SeaCurrentsData >, Cogs::Core::ComponentSystemWithDataPools< SphereCollisionComponent, CollisionData >, Cogs::Core::ComponentSystemWithDataPools< SpringConstraintComponent, ConstraintData >, Cogs::Core::ComponentSystemWithDataPools< SpriteRenderComponent, SpriteRenderData >, Cogs::Core::ComponentSystemWithDataPools< StaticModelComponent, StaticModelData >, Cogs::Core::ComponentSystemWithDataPools< SubMeshRenderComponent, SubMeshRenderData, SubMeshLocalBounds, SubMeshWorldBounds >, Cogs::Core::ComponentSystemWithDataPools< TerrainComponent, TerrainData >, Cogs::Core::ComponentSystemWithDataPools< TrajectoryCrossSectionsComponent, TrajectoryCrossSectionsData >, Cogs::Core::ComponentSystemWithDataPools< TrajectoryComponent, TrajectoryData >, Cogs::Core::ComponentSystemWithDataPools< TransformComponent, LocalTransform, WorldTransform, TransformState >, Cogs::Core::ComponentSystemWithDataPools< TriggerComponent, RigidBodyData >, Cogs::Core::ComponentSystemWithDataPools< VariableExtrusionComponent, VariableExtrusionData >, Cogs::Core::ComponentSystemWithDataPools< VectorFieldComponent, VectorFieldData >, Cogs::Core::ComponentSystemWithDataPools< VideoCaptureComponent, VideoCaptureData >, Cogs::Core::ComponentSystemWithDataPools< Cogs::Core::VideoPlaybackComponent, VideoPlaybackData >, Cogs::Core::ComponentSystemWithDataPools< DensityFieldComponent, DensityFieldData >, Cogs::Core::ComponentSystemWithDataPools< VolOctDummyProviderComponent, OctDummyProviderData >, Cogs::Core::ComponentSystemWithDataPools< OctComponent, OctData >, Cogs::Core::ComponentSystemWithDataPools< PointVisualizationComponent, PointVisualizationData >, Cogs::Core::ComponentSystemWithDataPools< ZipComponent, ZipData >, Cogs::Core::AssetSystem, Cogs::Core::CameraSystem, Cogs::Core::InstancedMeshRenderSystem, Cogs::Core::RenderSystem, Cogs::Core::SpriteRenderSystem, Cogs::Core::SubMeshRenderSystem, and Cogs::Core::MarkerPointSetSystem.

Definition at line 116 of file ComponentSystem.h.

Referenced by Cogs::Core::EntityStore::addSystem(), Cogs::Core::CurtainView::CurtainViewSystem::createComponent(), Cogs::Core::EchoSounder::UniformGridSystem::createComponent(), Cogs::Core::Image360System::createComponent(), Cogs::Core::OGC3DTilesSystem::createComponent(), Cogs::Core::PotreeSystem::createComponent(), Cogs::Core::TerrainSystem::createComponent(), Cogs::Core::VectorField::VectorFieldSystem::createComponent(), Cogs::Core::VideoPlaybackSystem::createComponent(), Cogs::Core::Volumetric::OctSystem::createComponent(), Cogs::Core::CameraSystem::createComponent(), and Cogs::Core::MarkerPointSetSystem::createComponent().

◆ destroyComponent()

virtual void Cogs::Core::ComponentSystemBase::destroyComponent ( ComponentHandle  )
inlinevirtual

Destroy the component held by the given handle.

Parameters
componentHandle to an allocated component.

Reimplemented in Cogs::Core::FixedConstraintSystem, Cogs::Core::HingeConstraintSystem, Cogs::Core::SpringConstraintSystem, Cogs::Core::GenericConstraintSystem, Cogs::Core::GhostSystem, Cogs::Core::RigidBodySystem, Cogs::Core::TriggerSystem, Cogs::Core::EchoSounder::UniformGridSystem, Cogs::Core::Image360System, Cogs::Core::OGC3DTilesSystem, Cogs::Core::PotreeSystem, Cogs::Core::SeaCurrentsSystem, Cogs::Core::OceanSystem, Cogs::Core::TerrainSystem, Cogs::Core::VectorField::VectorFieldSystem, Cogs::Core::VideoCaptureSystem, Cogs::Core::ComponentSystem< ComponentType >, Cogs::Core::ComponentSystemWithDataPools< ComponentType, DataTypes >, Cogs::Core::AssetSystem, Cogs::Core::CaptureSystem, Cogs::Core::InstancedMeshRenderSystem, Cogs::Core::RenderSystem, Cogs::Core::SpriteRenderSystem, Cogs::Core::SubMeshRenderSystem, Cogs::Core::MarkerPointSetSystem, Cogs::Core::AudioSystem, and Cogs::Core::VideoPlaybackSystem.

Definition at line 123 of file ComponentSystem.h.

Referenced by Cogs::Core::EntityStore::addSystem(), Cogs::Core::FixedConstraintSystem::destroyComponent(), Cogs::Core::HingeConstraintSystem::destroyComponent(), Cogs::Core::SpringConstraintSystem::destroyComponent(), Cogs::Core::GenericConstraintSystem::destroyComponent(), Cogs::Core::GhostSystem::destroyComponent(), Cogs::Core::TriggerSystem::destroyComponent(), Cogs::Core::EchoSounder::UniformGridSystem::destroyComponent(), Cogs::Core::Image360System::destroyComponent(), Cogs::Core::OGC3DTilesSystem::destroyComponent(), Cogs::Core::PotreeSystem::destroyComponent(), Cogs::Core::OceanSystem::destroyComponent(), Cogs::Core::TerrainSystem::destroyComponent(), Cogs::Core::VectorField::VectorFieldSystem::destroyComponent(), Cogs::Core::VideoCaptureSystem::destroyComponent(), Cogs::Core::CaptureSystem::destroyComponent(), Cogs::Core::MarkerPointSetSystem::destroyComponent(), Cogs::Core::AudioSystem::destroyComponent(), and Cogs::Core::VideoPlaybackSystem::destroyComponent().

◆ getComponentType()

Reflection::TypeId Cogs::Core::ComponentSystemBase::getComponentType ( ) const
inline

◆ initialize()

virtual void Cogs::Core::ComponentSystemBase::initialize ( Context context)
inlinevirtual

Initialize the system.

Initialization is performed after all systems are created and a renderer initialized, but before the first time anything is rendered.

Parameters
contextPointer to the context the system lives in.

Reimplemented in Cogs::Core::AudioSystem, Cogs::Core::LoftedCrossSectionsSystem, Cogs::Core::CinematicCameraSystem, Cogs::Core::CurtainView::CurtainViewSystem, Cogs::Core::EchoSounder::PingIsoSystem, Cogs::Core::EchoSounder::SwathBottomSystem, Cogs::Core::EchoSounder::SwathIsoSystem, Cogs::Core::EchoSounder::UniformGridSystem, Cogs::Core::Image360System, Cogs::Core::OGC3DTilesSystem, Cogs::Core::PotreeSystem, Cogs::Core::SeaCurrentsSystem, Cogs::Core::OceanSystem, Cogs::Core::TerrainSystem, Cogs::Core::VectorField::VectorFieldSystem, Cogs::Core::VideoCaptureSystem, Cogs::Core::Volumetric::OctDummyProviderSystem, Cogs::Core::Volumetric::OctSystem, Cogs::Core::BasicOceanSystem, Cogs::Core::ScreenSizeSystem, Cogs::Core::AssetSystem, Cogs::Core::CaptureSystem, Cogs::Core::DynamicComponentSystem, Cogs::Core::InstancedMeshRenderSystem, Cogs::Core::LightSystem, Cogs::Core::ModelSystem, Cogs::Core::RenderSystem, Cogs::Core::SpriteRenderSystem, Cogs::Core::SubMeshRenderSystem, Cogs::Core::TextSystem, Cogs::Core::MarkerPointSetSystem, and Cogs::Core::ShapeSystem.

Definition at line 50 of file ComponentSystem.h.

Referenced by Cogs::Core::AudioSystem::initialize(), Cogs::Core::LoftedCrossSectionsSystem::initialize(), Cogs::Core::CinematicCameraSystem::initialize(), Cogs::Core::CurtainView::CurtainViewSystem::initialize(), Cogs::Core::EchoSounder::PingIsoSystem::initialize(), Cogs::Core::EchoSounder::SwathBottomSystem::initialize(), Cogs::Core::EchoSounder::SwathIsoSystem::initialize(), Cogs::Core::EchoSounder::UniformGridSystem::initialize(), Cogs::Core::OGC3DTilesSystem::initialize(), Cogs::Core::PotreeSystem::initialize(), Cogs::Core::SeaCurrentsSystem::initialize(), Cogs::Core::OceanSystem::initialize(), Cogs::Core::TerrainSystem::initialize(), Cogs::Core::VectorField::VectorFieldSystem::initialize(), Cogs::Core::VideoCaptureSystem::initialize(), Cogs::Core::Volumetric::OctDummyProviderSystem::initialize(), Cogs::Core::Volumetric::OctSystem::initialize(), Cogs::Core::BasicOceanSystem::initialize(), Cogs::Core::ScreenSizeSystem::initialize(), Cogs::Core::CaptureSystem::initialize(), Cogs::Core::DynamicComponentSystem::initialize(), Cogs::Core::InstancedMeshRenderSystem::initialize(), Cogs::Core::LightSystem::initialize(), Cogs::Core::ModelSystem::initialize(), Cogs::Core::RenderSystem::initialize(), Cogs::Core::SpriteRenderSystem::initialize(), Cogs::Core::SubMeshRenderSystem::initialize(), Cogs::Core::TextSystem::initialize(), Cogs::Core::MarkerPointSetSystem::initialize(), Cogs::Core::ShapeSystem::initialize(), Cogs::Core::Context::registerExtensionSystem(), and Cogs::Core::CubeMarkerSystem::update().

◆ instrumentedPostUpdate()

virtual void Cogs::Core::ComponentSystemBase::instrumentedPostUpdate ( )
inlinevirtual

Provided for tagged engine instrumentation.

Reimplemented in Cogs::Core::ComponentSystem< ComponentType >, Cogs::Core::ComponentSystem< AdaptivePlanarGridComponent >, Cogs::Core::ComponentSystem< AnimationComponent >, Cogs::Core::ComponentSystem< AnnotationAxisComponent >, Cogs::Core::ComponentSystem< AssetComponent >, Cogs::Core::ComponentSystem< AudioComponent >, Cogs::Core::ComponentSystem< BasicOceanComponent >, Cogs::Core::ComponentSystem< BillboardComponent >, Cogs::Core::ComponentSystem< BoxCollisionComponent >, Cogs::Core::ComponentSystem< CameraArrayComponent >, Cogs::Core::ComponentSystem< CameraComponent >, Cogs::Core::ComponentSystem< CapsuleCollisionComponent >, Cogs::Core::ComponentSystem< CaptureComponent >, Cogs::Core::ComponentSystem< CinematicCameraComponent >, Cogs::Core::ComponentSystem< ClipShapeRefComponent >, Cogs::Core::ComponentSystem< ClipShapeComponent >, Cogs::Core::ComponentSystem< T >, Cogs::Core::ComponentSystem< CubeMarkerComponent >, Cogs::Core::ComponentSystem< CurtainViewComponent >, Cogs::Core::ComponentSystem< CylinderCollisionComponent >, Cogs::Core::ComponentSystem< DepthAxisComponent >, Cogs::Core::ComponentSystem< DataSetComponent >, Cogs::Core::ComponentSystem< OctProviderComponent >, Cogs::Core::ComponentSystem< PingIsoComponent >, Cogs::Core::ComponentSystem< SwathBottomComponent >, Cogs::Core::ComponentSystem< SwathIsoComponent >, Cogs::Core::ComponentSystem< UniformGridComponent >, Cogs::Core::ComponentSystem< EmptyCollisionComponent >, Cogs::Core::ComponentSystem< EnvironmentComponent >, Cogs::Core::ComponentSystem< ExtrusionComponent >, Cogs::Core::ComponentSystem< FixedConstraintComponent >, Cogs::Core::ComponentSystem< FogComponent >, Cogs::Core::ComponentSystem< GenericConstraintComponent >, Cogs::Core::ComponentSystem< GhostComponent >, Cogs::Core::ComponentSystem< GuiRenderComponent >, Cogs::Core::ComponentSystem< GuiComponent >, Cogs::Core::ComponentSystem< HeightMapComponent >, Cogs::Core::ComponentSystem< HingeConstraintComponent >, Cogs::Core::ComponentSystem< Image360Component >, Cogs::Core::ComponentSystem< InstancedMeshRenderComponent >, Cogs::Core::ComponentSystem< InstancedModelComponent >, Cogs::Core::ComponentSystem< LightComponent >, Cogs::Core::ComponentSystem< LodComponent >, Cogs::Core::ComponentSystem< LoftedCrossSectionsComponent >, Cogs::Core::ComponentSystem< MarkerPointSetComponent >, Cogs::Core::ComponentSystem< MaterialComponent >, Cogs::Core::ComponentSystem< MeshCollisionComponent >, Cogs::Core::ComponentSystem< MeshGeneratorComponent >, Cogs::Core::ComponentSystem< MeshComponent >, Cogs::Core::ComponentSystem< ModelComponent >, Cogs::Core::ComponentSystem< OGC3DTilesComponent >, Cogs::Core::ComponentSystem< OceanComponent >, Cogs::Core::ComponentSystem< OverlayComponent >, Cogs::Core::ComponentSystem< PlaneCollisionComponent >, Cogs::Core::ComponentSystem< PotreeComponent >, Cogs::Core::ComponentSystem< PropertiesComponent >, Cogs::Core::ComponentSystem< MeshRenderComponent >, Cogs::Core::ComponentSystem< RigidBodyComponent >, Cogs::Core::ComponentSystem< SceneComponent >, Cogs::Core::ComponentSystem< ScreenSizeComponent >, Cogs::Core::ComponentSystem< ScriptComponent >, Cogs::Core::ComponentSystem< SeaCurrentsComponent >, Cogs::Core::ComponentSystem< ShapeComponent >, Cogs::Core::ComponentSystem< SphereCollisionComponent >, Cogs::Core::ComponentSystem< SpringConstraintComponent >, Cogs::Core::ComponentSystem< SpriteRenderComponent >, Cogs::Core::ComponentSystem< StaticModelComponent >, Cogs::Core::ComponentSystem< SubMeshRenderComponent >, Cogs::Core::ComponentSystem< TerrainComponent >, Cogs::Core::ComponentSystem< Text3DComponent >, Cogs::Core::ComponentSystem< TextComponent >, Cogs::Core::ComponentSystem< TextureGeneratorComponent >, Cogs::Core::ComponentSystem< TrajectoryCrossSectionsComponent >, Cogs::Core::ComponentSystem< TrajectoryLayoutComponent >, Cogs::Core::ComponentSystem< TrajectoryComponent >, Cogs::Core::ComponentSystem< TransformComponent >, Cogs::Core::ComponentSystem< TriggerComponent >, Cogs::Core::ComponentSystem< VariableExtrusionComponent >, Cogs::Core::ComponentSystem< VectorFieldComponent >, Cogs::Core::ComponentSystem< VideoCaptureComponent >, Cogs::Core::ComponentSystem< Cogs::Core::VideoPlaybackComponent >, Cogs::Core::ComponentSystem< DensityFieldComponent >, Cogs::Core::ComponentSystem< VolOctDummyProviderComponent >, Cogs::Core::ComponentSystem< OctComponent >, Cogs::Core::ComponentSystem< PointVisualizationComponent >, Cogs::Core::ComponentSystem< ZipComponent >, and Cogs::Core::DynamicComponentSystem.

Definition at line 98 of file ComponentSystem.h.

◆ instrumentedPreUpdate()

virtual void Cogs::Core::ComponentSystemBase::instrumentedPreUpdate ( )
inlinevirtual

Provided for tagged engine instrumentation.

Reimplemented in Cogs::Core::ComponentSystem< ComponentType >, Cogs::Core::ComponentSystem< AdaptivePlanarGridComponent >, Cogs::Core::ComponentSystem< AnimationComponent >, Cogs::Core::ComponentSystem< AnnotationAxisComponent >, Cogs::Core::ComponentSystem< AssetComponent >, Cogs::Core::ComponentSystem< AudioComponent >, Cogs::Core::ComponentSystem< BasicOceanComponent >, Cogs::Core::ComponentSystem< BillboardComponent >, Cogs::Core::ComponentSystem< BoxCollisionComponent >, Cogs::Core::ComponentSystem< CameraArrayComponent >, Cogs::Core::ComponentSystem< CameraComponent >, Cogs::Core::ComponentSystem< CapsuleCollisionComponent >, Cogs::Core::ComponentSystem< CaptureComponent >, Cogs::Core::ComponentSystem< CinematicCameraComponent >, Cogs::Core::ComponentSystem< ClipShapeRefComponent >, Cogs::Core::ComponentSystem< ClipShapeComponent >, Cogs::Core::ComponentSystem< T >, Cogs::Core::ComponentSystem< CubeMarkerComponent >, Cogs::Core::ComponentSystem< CurtainViewComponent >, Cogs::Core::ComponentSystem< CylinderCollisionComponent >, Cogs::Core::ComponentSystem< DepthAxisComponent >, Cogs::Core::ComponentSystem< DataSetComponent >, Cogs::Core::ComponentSystem< OctProviderComponent >, Cogs::Core::ComponentSystem< PingIsoComponent >, Cogs::Core::ComponentSystem< SwathBottomComponent >, Cogs::Core::ComponentSystem< SwathIsoComponent >, Cogs::Core::ComponentSystem< UniformGridComponent >, Cogs::Core::ComponentSystem< EmptyCollisionComponent >, Cogs::Core::ComponentSystem< EnvironmentComponent >, Cogs::Core::ComponentSystem< ExtrusionComponent >, Cogs::Core::ComponentSystem< FixedConstraintComponent >, Cogs::Core::ComponentSystem< FogComponent >, Cogs::Core::ComponentSystem< GenericConstraintComponent >, Cogs::Core::ComponentSystem< GhostComponent >, Cogs::Core::ComponentSystem< GuiRenderComponent >, Cogs::Core::ComponentSystem< GuiComponent >, Cogs::Core::ComponentSystem< HeightMapComponent >, Cogs::Core::ComponentSystem< HingeConstraintComponent >, Cogs::Core::ComponentSystem< Image360Component >, Cogs::Core::ComponentSystem< InstancedMeshRenderComponent >, Cogs::Core::ComponentSystem< InstancedModelComponent >, Cogs::Core::ComponentSystem< LightComponent >, Cogs::Core::ComponentSystem< LodComponent >, Cogs::Core::ComponentSystem< LoftedCrossSectionsComponent >, Cogs::Core::ComponentSystem< MarkerPointSetComponent >, Cogs::Core::ComponentSystem< MaterialComponent >, Cogs::Core::ComponentSystem< MeshCollisionComponent >, Cogs::Core::ComponentSystem< MeshGeneratorComponent >, Cogs::Core::ComponentSystem< MeshComponent >, Cogs::Core::ComponentSystem< ModelComponent >, Cogs::Core::ComponentSystem< OGC3DTilesComponent >, Cogs::Core::ComponentSystem< OceanComponent >, Cogs::Core::ComponentSystem< OverlayComponent >, Cogs::Core::ComponentSystem< PlaneCollisionComponent >, Cogs::Core::ComponentSystem< PotreeComponent >, Cogs::Core::ComponentSystem< PropertiesComponent >, Cogs::Core::ComponentSystem< MeshRenderComponent >, Cogs::Core::ComponentSystem< RigidBodyComponent >, Cogs::Core::ComponentSystem< SceneComponent >, Cogs::Core::ComponentSystem< ScreenSizeComponent >, Cogs::Core::ComponentSystem< ScriptComponent >, Cogs::Core::ComponentSystem< SeaCurrentsComponent >, Cogs::Core::ComponentSystem< ShapeComponent >, Cogs::Core::ComponentSystem< SphereCollisionComponent >, Cogs::Core::ComponentSystem< SpringConstraintComponent >, Cogs::Core::ComponentSystem< SpriteRenderComponent >, Cogs::Core::ComponentSystem< StaticModelComponent >, Cogs::Core::ComponentSystem< SubMeshRenderComponent >, Cogs::Core::ComponentSystem< TerrainComponent >, Cogs::Core::ComponentSystem< Text3DComponent >, Cogs::Core::ComponentSystem< TextComponent >, Cogs::Core::ComponentSystem< TextureGeneratorComponent >, Cogs::Core::ComponentSystem< TrajectoryCrossSectionsComponent >, Cogs::Core::ComponentSystem< TrajectoryLayoutComponent >, Cogs::Core::ComponentSystem< TrajectoryComponent >, Cogs::Core::ComponentSystem< TransformComponent >, Cogs::Core::ComponentSystem< TriggerComponent >, Cogs::Core::ComponentSystem< VariableExtrusionComponent >, Cogs::Core::ComponentSystem< VectorFieldComponent >, Cogs::Core::ComponentSystem< VideoCaptureComponent >, Cogs::Core::ComponentSystem< Cogs::Core::VideoPlaybackComponent >, Cogs::Core::ComponentSystem< DensityFieldComponent >, Cogs::Core::ComponentSystem< VolOctDummyProviderComponent >, Cogs::Core::ComponentSystem< OctComponent >, Cogs::Core::ComponentSystem< PointVisualizationComponent >, Cogs::Core::ComponentSystem< ZipComponent >, and Cogs::Core::DynamicComponentSystem.

Definition at line 92 of file ComponentSystem.h.

◆ instrumentedUpdate()

virtual void Cogs::Core::ComponentSystemBase::instrumentedUpdate ( )
inlinevirtual

Provided for tagged engine instrumentation.

Reimplemented in Cogs::Core::ComponentSystem< ComponentType >, Cogs::Core::ComponentSystem< AdaptivePlanarGridComponent >, Cogs::Core::ComponentSystem< AnimationComponent >, Cogs::Core::ComponentSystem< AnnotationAxisComponent >, Cogs::Core::ComponentSystem< AssetComponent >, Cogs::Core::ComponentSystem< AudioComponent >, Cogs::Core::ComponentSystem< BasicOceanComponent >, Cogs::Core::ComponentSystem< BillboardComponent >, Cogs::Core::ComponentSystem< BoxCollisionComponent >, Cogs::Core::ComponentSystem< CameraArrayComponent >, Cogs::Core::ComponentSystem< CameraComponent >, Cogs::Core::ComponentSystem< CapsuleCollisionComponent >, Cogs::Core::ComponentSystem< CaptureComponent >, Cogs::Core::ComponentSystem< CinematicCameraComponent >, Cogs::Core::ComponentSystem< ClipShapeRefComponent >, Cogs::Core::ComponentSystem< ClipShapeComponent >, Cogs::Core::ComponentSystem< T >, Cogs::Core::ComponentSystem< CubeMarkerComponent >, Cogs::Core::ComponentSystem< CurtainViewComponent >, Cogs::Core::ComponentSystem< CylinderCollisionComponent >, Cogs::Core::ComponentSystem< DepthAxisComponent >, Cogs::Core::ComponentSystem< DataSetComponent >, Cogs::Core::ComponentSystem< OctProviderComponent >, Cogs::Core::ComponentSystem< PingIsoComponent >, Cogs::Core::ComponentSystem< SwathBottomComponent >, Cogs::Core::ComponentSystem< SwathIsoComponent >, Cogs::Core::ComponentSystem< UniformGridComponent >, Cogs::Core::ComponentSystem< EmptyCollisionComponent >, Cogs::Core::ComponentSystem< EnvironmentComponent >, Cogs::Core::ComponentSystem< ExtrusionComponent >, Cogs::Core::ComponentSystem< FixedConstraintComponent >, Cogs::Core::ComponentSystem< FogComponent >, Cogs::Core::ComponentSystem< GenericConstraintComponent >, Cogs::Core::ComponentSystem< GhostComponent >, Cogs::Core::ComponentSystem< GuiRenderComponent >, Cogs::Core::ComponentSystem< GuiComponent >, Cogs::Core::ComponentSystem< HeightMapComponent >, Cogs::Core::ComponentSystem< HingeConstraintComponent >, Cogs::Core::ComponentSystem< Image360Component >, Cogs::Core::ComponentSystem< InstancedMeshRenderComponent >, Cogs::Core::ComponentSystem< InstancedModelComponent >, Cogs::Core::ComponentSystem< LightComponent >, Cogs::Core::ComponentSystem< LodComponent >, Cogs::Core::ComponentSystem< LoftedCrossSectionsComponent >, Cogs::Core::ComponentSystem< MarkerPointSetComponent >, Cogs::Core::ComponentSystem< MaterialComponent >, Cogs::Core::ComponentSystem< MeshCollisionComponent >, Cogs::Core::ComponentSystem< MeshGeneratorComponent >, Cogs::Core::ComponentSystem< MeshComponent >, Cogs::Core::ComponentSystem< ModelComponent >, Cogs::Core::ComponentSystem< OGC3DTilesComponent >, Cogs::Core::ComponentSystem< OceanComponent >, Cogs::Core::ComponentSystem< OverlayComponent >, Cogs::Core::ComponentSystem< PlaneCollisionComponent >, Cogs::Core::ComponentSystem< PotreeComponent >, Cogs::Core::ComponentSystem< PropertiesComponent >, Cogs::Core::ComponentSystem< MeshRenderComponent >, Cogs::Core::ComponentSystem< RigidBodyComponent >, Cogs::Core::ComponentSystem< SceneComponent >, Cogs::Core::ComponentSystem< ScreenSizeComponent >, Cogs::Core::ComponentSystem< ScriptComponent >, Cogs::Core::ComponentSystem< SeaCurrentsComponent >, Cogs::Core::ComponentSystem< ShapeComponent >, Cogs::Core::ComponentSystem< SphereCollisionComponent >, Cogs::Core::ComponentSystem< SpringConstraintComponent >, Cogs::Core::ComponentSystem< SpriteRenderComponent >, Cogs::Core::ComponentSystem< StaticModelComponent >, Cogs::Core::ComponentSystem< SubMeshRenderComponent >, Cogs::Core::ComponentSystem< TerrainComponent >, Cogs::Core::ComponentSystem< Text3DComponent >, Cogs::Core::ComponentSystem< TextComponent >, Cogs::Core::ComponentSystem< TextureGeneratorComponent >, Cogs::Core::ComponentSystem< TrajectoryCrossSectionsComponent >, Cogs::Core::ComponentSystem< TrajectoryLayoutComponent >, Cogs::Core::ComponentSystem< TrajectoryComponent >, Cogs::Core::ComponentSystem< TransformComponent >, Cogs::Core::ComponentSystem< TriggerComponent >, Cogs::Core::ComponentSystem< VariableExtrusionComponent >, Cogs::Core::ComponentSystem< VectorFieldComponent >, Cogs::Core::ComponentSystem< VideoCaptureComponent >, Cogs::Core::ComponentSystem< Cogs::Core::VideoPlaybackComponent >, Cogs::Core::ComponentSystem< DensityFieldComponent >, Cogs::Core::ComponentSystem< VolOctDummyProviderComponent >, Cogs::Core::ComponentSystem< OctComponent >, Cogs::Core::ComponentSystem< PointVisualizationComponent >, Cogs::Core::ComponentSystem< ZipComponent >, and Cogs::Core::DynamicComponentSystem.

Definition at line 95 of file ComponentSystem.h.

◆ postUpdate() [1/2]

void Cogs::Core::ComponentSystemBase::postUpdate ( )
inline

◆ postUpdate() [2/2]

virtual void Cogs::Core::ComponentSystemBase::postUpdate ( Context )
inlinevirtual

Provided for custom post update logic in derived systems.

Reimplemented in Cogs::Core::ComponentSystem< ComponentType >, Cogs::Core::ComponentSystem< AdaptivePlanarGridComponent >, Cogs::Core::ComponentSystem< AnimationComponent >, Cogs::Core::ComponentSystem< AnnotationAxisComponent >, Cogs::Core::ComponentSystem< AssetComponent >, Cogs::Core::ComponentSystem< AudioComponent >, Cogs::Core::ComponentSystem< BasicOceanComponent >, Cogs::Core::ComponentSystem< BillboardComponent >, Cogs::Core::ComponentSystem< BoxCollisionComponent >, Cogs::Core::ComponentSystem< CameraArrayComponent >, Cogs::Core::ComponentSystem< CameraComponent >, Cogs::Core::ComponentSystem< CapsuleCollisionComponent >, Cogs::Core::ComponentSystem< CaptureComponent >, Cogs::Core::ComponentSystem< CinematicCameraComponent >, Cogs::Core::ComponentSystem< ClipShapeRefComponent >, Cogs::Core::ComponentSystem< ClipShapeComponent >, Cogs::Core::ComponentSystem< T >, Cogs::Core::ComponentSystem< CubeMarkerComponent >, Cogs::Core::ComponentSystem< CurtainViewComponent >, Cogs::Core::ComponentSystem< CylinderCollisionComponent >, Cogs::Core::ComponentSystem< DepthAxisComponent >, Cogs::Core::ComponentSystem< DataSetComponent >, Cogs::Core::ComponentSystem< OctProviderComponent >, Cogs::Core::ComponentSystem< PingIsoComponent >, Cogs::Core::ComponentSystem< SwathBottomComponent >, Cogs::Core::ComponentSystem< SwathIsoComponent >, Cogs::Core::ComponentSystem< UniformGridComponent >, Cogs::Core::ComponentSystem< EmptyCollisionComponent >, Cogs::Core::ComponentSystem< EnvironmentComponent >, Cogs::Core::ComponentSystem< ExtrusionComponent >, Cogs::Core::ComponentSystem< FixedConstraintComponent >, Cogs::Core::ComponentSystem< FogComponent >, Cogs::Core::ComponentSystem< GenericConstraintComponent >, Cogs::Core::ComponentSystem< GhostComponent >, Cogs::Core::ComponentSystem< GuiRenderComponent >, Cogs::Core::ComponentSystem< GuiComponent >, Cogs::Core::ComponentSystem< HeightMapComponent >, Cogs::Core::ComponentSystem< HingeConstraintComponent >, Cogs::Core::ComponentSystem< Image360Component >, Cogs::Core::ComponentSystem< InstancedMeshRenderComponent >, Cogs::Core::ComponentSystem< InstancedModelComponent >, Cogs::Core::ComponentSystem< LightComponent >, Cogs::Core::ComponentSystem< LodComponent >, Cogs::Core::ComponentSystem< LoftedCrossSectionsComponent >, Cogs::Core::ComponentSystem< MarkerPointSetComponent >, Cogs::Core::ComponentSystem< MaterialComponent >, Cogs::Core::ComponentSystem< MeshCollisionComponent >, Cogs::Core::ComponentSystem< MeshGeneratorComponent >, Cogs::Core::ComponentSystem< MeshComponent >, Cogs::Core::ComponentSystem< ModelComponent >, Cogs::Core::ComponentSystem< OGC3DTilesComponent >, Cogs::Core::ComponentSystem< OceanComponent >, Cogs::Core::ComponentSystem< OverlayComponent >, Cogs::Core::ComponentSystem< PlaneCollisionComponent >, Cogs::Core::ComponentSystem< PotreeComponent >, Cogs::Core::ComponentSystem< PropertiesComponent >, Cogs::Core::ComponentSystem< MeshRenderComponent >, Cogs::Core::ComponentSystem< RigidBodyComponent >, Cogs::Core::ComponentSystem< SceneComponent >, Cogs::Core::ComponentSystem< ScreenSizeComponent >, Cogs::Core::ComponentSystem< ScriptComponent >, Cogs::Core::ComponentSystem< SeaCurrentsComponent >, Cogs::Core::ComponentSystem< ShapeComponent >, Cogs::Core::ComponentSystem< SphereCollisionComponent >, Cogs::Core::ComponentSystem< SpringConstraintComponent >, Cogs::Core::ComponentSystem< SpriteRenderComponent >, Cogs::Core::ComponentSystem< StaticModelComponent >, Cogs::Core::ComponentSystem< SubMeshRenderComponent >, Cogs::Core::ComponentSystem< TerrainComponent >, Cogs::Core::ComponentSystem< Text3DComponent >, Cogs::Core::ComponentSystem< TextComponent >, Cogs::Core::ComponentSystem< TextureGeneratorComponent >, Cogs::Core::ComponentSystem< TrajectoryCrossSectionsComponent >, Cogs::Core::ComponentSystem< TrajectoryLayoutComponent >, Cogs::Core::ComponentSystem< TrajectoryComponent >, Cogs::Core::ComponentSystem< TransformComponent >, Cogs::Core::ComponentSystem< TriggerComponent >, Cogs::Core::ComponentSystem< VariableExtrusionComponent >, Cogs::Core::ComponentSystem< VectorFieldComponent >, Cogs::Core::ComponentSystem< VideoCaptureComponent >, Cogs::Core::ComponentSystem< Cogs::Core::VideoPlaybackComponent >, Cogs::Core::ComponentSystem< DensityFieldComponent >, Cogs::Core::ComponentSystem< VolOctDummyProviderComponent >, Cogs::Core::ComponentSystem< OctComponent >, Cogs::Core::ComponentSystem< PointVisualizationComponent >, Cogs::Core::ComponentSystem< ZipComponent >, Cogs::Core::SceneSystem, Cogs::Core::RigidBodySystem, Cogs::Core::BasicOceanSystem, Cogs::Core::AssetSystem, Cogs::Core::CameraSystem, Cogs::Core::DynamicComponentSystem, Cogs::Core::InstancedMeshRenderSystem, Cogs::Core::ModelSystem, Cogs::Core::RenderSystem, Cogs::Core::SpriteRenderSystem, and Cogs::Core::SubMeshRenderSystem.

Definition at line 89 of file ComponentSystem.h.

◆ prepareUpdate()

virtual void Cogs::Core::ComponentSystemBase::prepareUpdate ( Context )
inlinevirtual

Provided for custom update preparation logic in derived systems.

Reimplemented in Cogs::Core::ComponentSystem< ComponentType >, Cogs::Core::ComponentSystem< AdaptivePlanarGridComponent >, Cogs::Core::ComponentSystem< AnimationComponent >, Cogs::Core::ComponentSystem< AnnotationAxisComponent >, Cogs::Core::ComponentSystem< AssetComponent >, Cogs::Core::ComponentSystem< AudioComponent >, Cogs::Core::ComponentSystem< BasicOceanComponent >, Cogs::Core::ComponentSystem< BillboardComponent >, Cogs::Core::ComponentSystem< BoxCollisionComponent >, Cogs::Core::ComponentSystem< CameraArrayComponent >, Cogs::Core::ComponentSystem< CameraComponent >, Cogs::Core::ComponentSystem< CapsuleCollisionComponent >, Cogs::Core::ComponentSystem< CaptureComponent >, Cogs::Core::ComponentSystem< CinematicCameraComponent >, Cogs::Core::ComponentSystem< ClipShapeRefComponent >, Cogs::Core::ComponentSystem< ClipShapeComponent >, Cogs::Core::ComponentSystem< T >, Cogs::Core::ComponentSystem< CubeMarkerComponent >, Cogs::Core::ComponentSystem< CurtainViewComponent >, Cogs::Core::ComponentSystem< CylinderCollisionComponent >, Cogs::Core::ComponentSystem< DepthAxisComponent >, Cogs::Core::ComponentSystem< DataSetComponent >, Cogs::Core::ComponentSystem< OctProviderComponent >, Cogs::Core::ComponentSystem< PingIsoComponent >, Cogs::Core::ComponentSystem< SwathBottomComponent >, Cogs::Core::ComponentSystem< SwathIsoComponent >, Cogs::Core::ComponentSystem< UniformGridComponent >, Cogs::Core::ComponentSystem< EmptyCollisionComponent >, Cogs::Core::ComponentSystem< EnvironmentComponent >, Cogs::Core::ComponentSystem< ExtrusionComponent >, Cogs::Core::ComponentSystem< FixedConstraintComponent >, Cogs::Core::ComponentSystem< FogComponent >, Cogs::Core::ComponentSystem< GenericConstraintComponent >, Cogs::Core::ComponentSystem< GhostComponent >, Cogs::Core::ComponentSystem< GuiRenderComponent >, Cogs::Core::ComponentSystem< GuiComponent >, Cogs::Core::ComponentSystem< HeightMapComponent >, Cogs::Core::ComponentSystem< HingeConstraintComponent >, Cogs::Core::ComponentSystem< Image360Component >, Cogs::Core::ComponentSystem< InstancedMeshRenderComponent >, Cogs::Core::ComponentSystem< InstancedModelComponent >, Cogs::Core::ComponentSystem< LightComponent >, Cogs::Core::ComponentSystem< LodComponent >, Cogs::Core::ComponentSystem< LoftedCrossSectionsComponent >, Cogs::Core::ComponentSystem< MarkerPointSetComponent >, Cogs::Core::ComponentSystem< MaterialComponent >, Cogs::Core::ComponentSystem< MeshCollisionComponent >, Cogs::Core::ComponentSystem< MeshGeneratorComponent >, Cogs::Core::ComponentSystem< MeshComponent >, Cogs::Core::ComponentSystem< ModelComponent >, Cogs::Core::ComponentSystem< OGC3DTilesComponent >, Cogs::Core::ComponentSystem< OceanComponent >, Cogs::Core::ComponentSystem< OverlayComponent >, Cogs::Core::ComponentSystem< PlaneCollisionComponent >, Cogs::Core::ComponentSystem< PotreeComponent >, Cogs::Core::ComponentSystem< PropertiesComponent >, Cogs::Core::ComponentSystem< MeshRenderComponent >, Cogs::Core::ComponentSystem< RigidBodyComponent >, Cogs::Core::ComponentSystem< SceneComponent >, Cogs::Core::ComponentSystem< ScreenSizeComponent >, Cogs::Core::ComponentSystem< ScriptComponent >, Cogs::Core::ComponentSystem< SeaCurrentsComponent >, Cogs::Core::ComponentSystem< ShapeComponent >, Cogs::Core::ComponentSystem< SphereCollisionComponent >, Cogs::Core::ComponentSystem< SpringConstraintComponent >, Cogs::Core::ComponentSystem< SpriteRenderComponent >, Cogs::Core::ComponentSystem< StaticModelComponent >, Cogs::Core::ComponentSystem< SubMeshRenderComponent >, Cogs::Core::ComponentSystem< TerrainComponent >, Cogs::Core::ComponentSystem< Text3DComponent >, Cogs::Core::ComponentSystem< TextComponent >, Cogs::Core::ComponentSystem< TextureGeneratorComponent >, Cogs::Core::ComponentSystem< TrajectoryCrossSectionsComponent >, Cogs::Core::ComponentSystem< TrajectoryLayoutComponent >, Cogs::Core::ComponentSystem< TrajectoryComponent >, Cogs::Core::ComponentSystem< TransformComponent >, Cogs::Core::ComponentSystem< TriggerComponent >, Cogs::Core::ComponentSystem< VariableExtrusionComponent >, Cogs::Core::ComponentSystem< VectorFieldComponent >, Cogs::Core::ComponentSystem< VideoCaptureComponent >, Cogs::Core::ComponentSystem< Cogs::Core::VideoPlaybackComponent >, Cogs::Core::ComponentSystem< DensityFieldComponent >, Cogs::Core::ComponentSystem< VolOctDummyProviderComponent >, Cogs::Core::ComponentSystem< OctComponent >, Cogs::Core::ComponentSystem< PointVisualizationComponent >, and Cogs::Core::ComponentSystem< ZipComponent >.

Definition at line 83 of file ComponentSystem.h.

◆ preUpdate() [1/2]

void Cogs::Core::ComponentSystemBase::preUpdate ( )
inline

Run the pre-update method of the system.

Pre update is run on all systems before any systems have their update() methods invoked.

Definition at line 57 of file ComponentSystem.h.

References preUpdate().

Referenced by Cogs::Core::ComponentSystem< ComponentType >::instrumentedPreUpdate(), preUpdate(), Cogs::Core::RigidBodySystem::preUpdate(), and Cogs::Core::PotreeSystem::preUpdate().

◆ preUpdate() [2/2]

virtual void Cogs::Core::ComponentSystemBase::preUpdate ( Context )
inlinevirtual

◆ update() [1/2]

void Cogs::Core::ComponentSystemBase::update ( )
inline

Updates the system state to that of the current frame.

Update is run after preUpdate() has been performed for all systems, and before postUpdate() has been run for any systems.

Definition at line 65 of file ComponentSystem.h.

Referenced by Cogs::Core::ComponentSystem< ComponentType >::instrumentedUpdate().

◆ update() [2/2]

virtual void Cogs::Core::ComponentSystemBase::update ( Context )
inlinevirtual

Provided for custom update logic in derived systems.

Reimplemented in Cogs::Core::TransformSystem, Cogs::Core::SeaCurrentsSystem, Cogs::Core::MarkerPointSetSystem, Cogs::Core::AnnotationAxisSystem, Cogs::Core::DepthAxisSystem, Cogs::Core::TrajectoryCrossSectionsSystem, Cogs::Core::GuiRenderSystem, Cogs::Core::HeightMapSystem, Cogs::Core::TextureGeneratorSystem, Cogs::Core::AnimationSystem, Cogs::Core::BillboardSystem, Cogs::Core::EnvironmentSystem, Cogs::Core::FogSystem, Cogs::Core::LodSystem, Cogs::Core::OverlaySystem, Cogs::Core::SceneSystem, Cogs::Core::ScriptSystem, Cogs::Core::TrajectorySystem, Cogs::Core::ExtrusionSystem, Cogs::Core::MeshGeneratorSystem, Cogs::Core::VariableExtrusionSystem, Cogs::Core::TrajectoryLayoutSystem, Cogs::Core::PlaneCollisionSystem, Cogs::Core::SphereCollisionSystem, Cogs::Core::BoxCollisionSystem, Cogs::Core::CapsuleCollisionSystem, Cogs::Core::CylinderCollisionSystem, Cogs::Core::EmptyCollisionSystem, Cogs::Core::MeshCollisionSystem, Cogs::Core::FixedConstraintSystem, Cogs::Core::HingeConstraintSystem, Cogs::Core::SpringConstraintSystem, Cogs::Core::GenericConstraintSystem, Cogs::Core::GhostSystem, Cogs::Core::RigidBodySystem, Cogs::Core::TriggerSystem, Cogs::Core::AudioSystem, Cogs::Core::CubeMarkerSystem, Cogs::Core::LoftedCrossSectionsSystem, Cogs::Core::CinematicCameraSystem, Cogs::Core::CurtainView::CurtainViewSystem, Cogs::Core::EchoSounder::DataSetSystem, Cogs::Core::EchoSounder::OctProviderSystem, Cogs::Core::EchoSounder::PingIsoSystem, Cogs::Core::EchoSounder::SwathBottomSystem, Cogs::Core::EchoSounder::SwathIsoSystem, Cogs::Core::GuiSystem, Cogs::Core::Image360System, Cogs::Core::OGC3DTilesSystem, Cogs::Core::PotreeSystem, Cogs::Core::OceanSystem, Cogs::Core::TerrainSystem, Cogs::Core::VectorField::VectorFieldSystem, Cogs::Core::VideoCaptureSystem, Cogs::Core::VideoPlaybackSystem, Cogs::Core::Volumetric::DensityFieldSystem, Cogs::Core::Volumetric::OctDummyProviderSystem, Cogs::Core::Volumetric::OctSystem, Cogs::Core::Volumetric::PointVisualizationSystem, Cogs::Core::ZipSystem, Cogs::Core::BasicOceanSystem, Cogs::Core::MaterialSystem, Cogs::Core::ScreenSizeSystem, Cogs::Core::AssetSystem, Cogs::Core::CameraArraySystem, Cogs::Core::CameraSystem, Cogs::Core::CaptureSystem, Cogs::Core::ClipShapeSystem, Cogs::Core::DynamicComponentSystem, Cogs::Core::InstancedMeshRenderSystem, Cogs::Core::InstancedModelSystem, Cogs::Core::LightSystem, Cogs::Core::MeshSystem, Cogs::Core::ModelSystem, Cogs::Core::RenderSystem, Cogs::Core::StaticModelSystem, Cogs::Core::SubMeshRenderSystem, Cogs::Core::Text3DSystem, Cogs::Core::TextSystem, Cogs::Core::AdaptivePlanarGridSystem, and Cogs::Core::ShapeSystem.

Definition at line 86 of file ComponentSystem.h.

Member Data Documentation

◆ componentType

Reflection::TypeId Cogs::Core::ComponentSystemBase::componentType

The type of components managed by this instance.

Definition at line 133 of file ComponentSystem.h.

◆ context

Context* Cogs::Core::ComponentSystemBase::context = nullptr

Pointer to the Context instance the system lives in.

Definition at line 136 of file ComponentSystem.h.

Referenced by Cogs::Core::OGC3DTilesSystem::addModelToScene(), Cogs::Core::EchoSounder::PingIsoSystem::cleanup(), Cogs::Core::OGC3DTilesSystem::componentIsStale(), Cogs::Core::OGC3DTilesSystem::createComponent(), Cogs::Core::VectorField::VectorFieldSystem::createComponent(), Cogs::Core::OGC3DTilesSystem::destroyComponent(), Cogs::Core::VectorField::VectorFieldSystem::destroyComponent(), Cogs::Core::VideoPlaybackSystem::destroyComponent(), Cogs::Core::CurtainView::CurtainViewSystem::initialize(), Cogs::Core::EchoSounder::PingIsoSystem::initialize(), Cogs::Core::EchoSounder::SwathBottomSystem::initialize(), Cogs::Core::EchoSounder::SwathIsoSystem::initialize(), Cogs::Core::OGC3DTilesSystem::initialize(), Cogs::Core::SeaCurrentsSystem::initialize(), Cogs::Core::TerrainSystem::initialize(), Cogs::Core::VectorField::VectorFieldSystem::initialize(), Cogs::Core::VideoCaptureSystem::initialize(), Cogs::Core::Volumetric::OctDummyProviderSystem::initialize(), Cogs::Core::BasicOceanSystem::initialize(), Cogs::Core::ScreenSizeSystem::initialize(), Cogs::Core::CaptureSystem::initialize(), Cogs::Core::InstancedMeshRenderSystem::initialize(), Cogs::Core::LightSystem::initialize(), Cogs::Core::ModelSystem::initialize(), Cogs::Core::RenderSystem::initialize(), Cogs::Core::SpriteRenderSystem::initialize(), Cogs::Core::SubMeshRenderSystem::initialize(), Cogs::Core::TextSystem::initialize(), Cogs::Core::MarkerPointSetSystem::initialize(), Cogs::Core::ShapeSystem::initialize(), Cogs::Core::OGC3DTilesSystem::loadMissingModels(), Cogs::Core::RigidBodySystem::preUpdate(), Cogs::Core::EchoSounder::OctProviderSystem::preUpdate(), Cogs::Core::ClipShapeSystem::preUpdate(), Cogs::Core::OGC3DTilesSystem::pruneTileCache(), Cogs::Core::OGC3DTilesSystem::requestModel(), Cogs::Core::TransformSystem::update(), Cogs::Core::AnnotationAxisSystem::update(), Cogs::Core::DepthAxisSystem::update(), Cogs::Core::TrajectoryCrossSectionsSystem::update(), Cogs::Core::HeightMapSystem::update(), Cogs::Core::TextureGeneratorSystem::update(), Cogs::Core::BillboardSystem::update(), Cogs::Core::LodSystem::update(), Cogs::Core::OverlaySystem::update(), Cogs::Core::ScriptSystem::update(), Cogs::Core::ExtrusionSystem::update(), Cogs::Core::MeshGeneratorSystem::update(), Cogs::Core::VariableExtrusionSystem::update(), Cogs::Core::TrajectoryLayoutSystem::update(), Cogs::Core::FixedConstraintSystem::update(), Cogs::Core::GhostSystem::update(), Cogs::Core::TriggerSystem::update(), Cogs::Core::CubeMarkerSystem::update(), Cogs::Core::EchoSounder::PingIsoSystem::update(), Cogs::Core::EchoSounder::SwathIsoSystem::update(), Cogs::Core::OGC3DTilesSystem::update(), Cogs::Core::VectorField::VectorFieldSystem::update(), Cogs::Core::Volumetric::DensityFieldSystem::update(), Cogs::Core::Volumetric::PointVisualizationSystem::update(), Cogs::Core::ZipSystem::update(), Cogs::Core::MaterialSystem::update(), Cogs::Core::CameraArraySystem::update(), Cogs::Core::InstancedModelSystem::update(), and Cogs::Core::Text3DSystem::update().


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