Class System¶
Defined in File system.h
Inheritance Relationships¶
Derived Types¶
public AnimationSystem
(Class AnimationSystem)public AudioSystem
(Class AudioSystem)public DebugSystem
(Class DebugSystem)public EditorSystem
(Class EditorSystem)public GameRenderSystem
(Class GameRenderSystem)public InputSystem
(Class InputSystem)public LightSystem
(Class LightSystem)public ParticleSystem
(Class ParticleSystem)public PauseSystem
(Class PauseSystem)public PhysicsSystem
(Class PhysicsSystem)public PlayerSystem
(Class PlayerSystem)public PostProcessSystem
(Class PostProcessSystem)public RenderSystem
(Class RenderSystem)public RenderUISystem
(Class RenderUISystem)public ScriptSystem
(Class ScriptSystem)public TransformAnimationSystem
(Class TransformAnimationSystem)public TransformSystem
(Class TransformSystem)public TriggerSystem
(Class TriggerSystem)public UISystem
(Class UISystem)
Class Documentation¶
-
class
System
¶ ECS style System interface that allows iterating over components directly.
Subclassed by AnimationSystem, AudioSystem, DebugSystem, EditorSystem, GameRenderSystem, InputSystem, LightSystem, ParticleSystem, PauseSystem, PhysicsSystem, PlayerSystem, PostProcessSystem, RenderSystem, RenderUISystem, ScriptSystem, TransformAnimationSystem, TransformSystem, TriggerSystem, UISystem
Public Types
Public Functions
-
System
(const String &name, const UpdateOrder &order, bool isGameplay)¶
-
virtual
~System
()¶
-
virtual bool
initialize
(const JSON::json &systemData)¶
-
virtual void
setConfig
(const SceneSettings &sceneSettings)¶
-
virtual void
begin
()¶
-
virtual void
update
(float deltaMilliseconds)¶
-
virtual void
end
()¶
-
const UpdateOrder &
getUpdateOrder
() const¶
-
bool
isActive
() const¶
-
void
setActive
(bool enabled)¶
-
virtual void
draw
()¶
Friends
-
friend
System::Entity
-