CoriEngine
Loading...
Searching...
No Matches
WorldSystem/Systems/StateMachine.hpp
Go to the documentation of this file.
1
#pragma once
2
#include "
System.hpp
"
3
4
namespace
Cori
{
5
namespace
World
{
6
namespace
Systems
{
7
class
StateMachine
final :
public
System
{
8
public
:
9
void
OnTickUpdate
(
Core::GameTimer
& gameTimer)
override
;
10
11
bool
Create
();
12
13
static
constexpr
SystemPriority
Priority
= 100;
14
15
private
:
16
void
OnStateMachineCreate(entt::registry& registry, entt::entity entity);
17
};
18
}
19
}
20
}
System.hpp
Cori::Core::GameTimer
A GameTimer is responsible for managing everything that is connected with time, ticks,...
Definition
Time.hpp:8
Cori::World::System::System
System(const System &)=delete
Cori::World::Systems::StateMachine
Definition
WorldSystem/Systems/StateMachine.hpp:7
Cori::World::Systems::StateMachine::Create
bool Create()
Definition
StateMachine.cpp:17
Cori::World::Systems::StateMachine::OnTickUpdate
void OnTickUpdate(Core::GameTimer &gameTimer) override
Definition
StateMachine.cpp:7
Cori::World::Systems::StateMachine::Priority
static constexpr SystemPriority Priority
Definition
WorldSystem/Systems/StateMachine.hpp:13
Cori::World::Systems
Definition
QuadAnimator.hpp:7
Cori::World
Anything connected to WorldSystem (ECS) is in this namespace.
Definition
AnimationPack.hpp:8
Cori::World::SystemPriority
uint16_t SystemPriority
Definition
Concept.hpp:5
Cori
Global engine namespace.
Definition
AssetLoadStatus.hpp:3
CoriEngine
Engine
src
WorldSystem
Systems
StateMachine.hpp
Generated by
1.14.0