|
CoriEngine
|
#include <box2cpp/box2cpp.h>#include "Entity.hpp"#include "Graphics/Texture.hpp"#include <glm/gtx/matrix_transform_2d.hpp>#include <utility>#include "Audio/Track.hpp"

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 |
| #define GLM_ENABLE_EXPERIMENTAL |
Definition at line 2 of file Components.hpp.