CoriEngine
Loading...
Searching...
No Matches
Cori::World Namespace Reference

Anything connected to WorldSystem (ECS) is in this namespace. More...

Namespaces

namespace  Components
 Components that are used with the WorldSystem (ECS).
namespace  EntityTags
namespace  Internal
namespace  Systems

Classes

class  DisposableEntityPool
 Creates a pool with disposable entities. More...
class  DynamicEntityView
 A wrapper for an EnTT runtime view that provides an iterator to access Entity instances directly. More...
class  Entity
 Entities are the essential part of WorldSystem. More...
class  EntityState
 An abstract class designed to be used with StateMachine component. More...
struct  Exclude
 Helper to exclude certain components from a static view. More...
class  Scene
 A scene in a game world. More...
class  SceneHandle
 A handle for the scene, checks for scene validity before any call to the scene, if scene is invalid asserts. Will not keep the scene alive. More...
class  SceneManager
 Responsible for creating and managing scenes, has full lifetime control of the existing scenes. More...
class  StaticEntityView
 A wrapper for an EnTT compile-time view that provides an iterator to access Entity instances directly. More...
class  System
 System part of ECS. More...
class  TriggerBehaviour
 An abstract class meant to be used with Trigger component. Derive from it to create a trigger behaviour/script. More...

Concepts

concept  IsSystem

Typedefs

using SystemPriority = uint16_t

Detailed Description

Anything connected to WorldSystem (ECS) is in this namespace.

Typedef Documentation

◆ SystemPriority

using Cori::World::SystemPriority = uint16_t

Definition at line 5 of file Concept.hpp.