Komodo Engine
C PROJECT_LOGO=
|
Abstract class defining all Components. A class derived from Component will be managed by an appropriate Komodo.Core.ECS.Systems.ISystem. More...
Protected Member Functions | |
Component (bool isEnabled=true, Entity parent=null) | |
Abstract class defining all Components. A class derived from Component will be managed by an appropriate Komodo.Core.ECS.Systems.ISystem.
|
get |
Each Component maintains a reference to the Komodo.Core.Game instance.
|
get |
Unique identifier for the Component.
|
getset |
Enabled Components are managed by their corresponding Komodo.Core.ECS.Systems.ISystem, otherwise the Component is ignored.
|
getset |
Uninitialized Components are initialized by their corresponding Komodo.Core.ECS.Systems.ISystem, otherwise the Component is initialized on the next Komodo.Core.ECS.Systems.ISystem.Initialize, Komodo.Core.ECS.Systems.ISystem.PreUpdate, or Komodo.Core.ECS.Systems.ISystem.PostUpdate methods.
|
getset |
Each Component belongs to a Komodo.Core.ECS.Entities.Entity and maintains a reference to the parent Komodo.Core.ECS.Entities.Entity.
|
getset |
|
getset |
Derived from the Parent's Komodo.Core.ECS.Entities.Entity.Rotation.
|
get |
Derived from the Parent's Komodo.Core.ECS.Entities.Entity.RotationMatrix.
|
get |
Derived from the Parent's Komodo.Core.ECS.Entities.Entity.RotationQuaternion.
|
getset |
Derived from the Parent's Komodo.Core.ECS.Entities.Entity.Scale.
|
get |
The sum of Position and the Parent's Komodo.Core.ECS.Entities.Entity.Position, representing the Component's position in world space.