CoriEngine
Loading...
Searching...
No Matches
Components.hpp File Reference
#include <box2cpp/box2cpp.h>
#include "Entity.hpp"
#include "Graphics/Texture.hpp"
#include <glm/gtx/matrix_transform_2d.hpp>
#include <utility>
#include "Audio/Track.hpp"
Include dependency graph for Components.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Cori::Physics::BodyUserData
struct  Cori::World::Components::Entity::Internal::DirtyTransformFlag
 Flags an Entity transform for recalculation. Only for internal usage! More...
struct  Cori::World::Components::Entity::Name
 Every Entity by default has a name component, it holds a non-unique entity name. Just holds the data, use Entity methods to manipulate the name of the Entity. More...
struct  Cori::World::Components::Entity::UUID
 Every Entity by default has a UUID component, mostly unused for now. More...
struct  Cori::World::Components::Entity::Hierarchy
 Every Entity has a hierarchy component by default, it's essential for entity hierarchy system. More...
struct  Cori::World::Components::Entity::Transform
 Every Entity has a transform component by default, essential for rendering. More...
struct  Cori::World::Components::Entity::ChildCache
 Every Entity has a ChildCache component by default, it's essential for entity ChildCache system. More...
struct  Cori::World::Components::Entity::InactiveLocallyFlag
 Entity aquifers this flag when is disabled explicitly. More...
struct  Cori::World::Components::Entity::InactiveGloballyFlag
 Entity aquifers this flag when is disabled explicitly or its parent Entity is disabled. More...
struct  Cori::World::Components::Entity::QuadRenderer
 Renders a quad the transform. More...
struct  Cori::World::Components::Entity::AudioSource
 Allows an Entity to emit a sound. More...
struct  Cori::World::Components::Entity::RigidBody
 A physics rigid body. More...

Namespaces

namespace  Cori
 Global engine namespace.
namespace  Cori::Physics
 Anything connected to physics is in this namespace. Please refer to Box2D docs 'https://box2d.org/' for any details regarding physics.
namespace  Cori::World
 Anything connected to WorldSystem (ECS) is in this namespace.
namespace  Cori::World::Systems
namespace  Cori::World::Components
 Components that are used with the WorldSystem (ECS).
namespace  Cori::World::Components::Entity
 Components designed to be used with entities.
namespace  Cori::World::Components::Entity::Internal

Macros

#define GLM_ENABLE_EXPERIMENTAL

Macro Definition Documentation

◆ GLM_ENABLE_EXPERIMENTAL

#define GLM_ENABLE_EXPERIMENTAL

Definition at line 2 of file Components.hpp.