|
CeresEngine 0.2.0
A game development framework
|
#include "Forward.hpp"#include "Component.hpp"#include "ComponentStore.hpp"#include "EntityID.hpp"#include "CeresEngine/Macros.hpp"#include "CeresEngine/Foundation/Flags.hpp"#include "CeresEngine/Foundation/Generator.hpp"#include "CeresEngine/Foundation/SmartPtr.hpp"#include "CeresEngine/Foundation/String.hpp"#include "CeresEngine/Foundation/Container/Map.hpp"#include "CeresEngine/Foundation/Container/Set.hpp"#include "CeresEngine/Foundation/Container/Vector.hpp"#include <bitset>#include "EntityManager.inl"Go to the source code of this file.
Classes | |
| class | CeresEngine::EntityManager |
| class | CeresEngine::EntityManager::QueryExecutor< P > |
| The query executor is responsible for iterating over entities and filtering them based on a given predicate. More... | |
Namespaces | |
| namespace | CeresEngine |
Typedefs | |
| using | CeresEngine::EntityDirtyFlags = Flags< EntityDirtyBit > |
| using | CeresEngine::ComponentDirtyFlags = Flags< ComponentDirtyBit > |
Enumerations | |
| enum class | CeresEngine::EntityDirtyBit { CeresEngine::Name = 1u << 0u , CeresEngine::Parent = 1u << 1u , CeresEngine::Children = 1u << 2u , CeresEngine::Component = 1 << 3u } |
| enum class | CeresEngine::ComponentDirtyBit { CeresEngine::Added , CeresEngine::Updated , CeresEngine::Removed } |
Functions | |
| constexpr Flags< EntityDirtyBit, std::underlying_type_t< EntityDirtyBit > > | CeresEngine::operator| (EntityDirtyBit a, EntityDirtyBit b) noexcept |
| constexpr Flags< EntityDirtyBit, std::underlying_type_t< EntityDirtyBit > > | CeresEngine::operator& (EntityDirtyBit a, EntityDirtyBit b) noexcept |
| constexpr Flags< EntityDirtyBit, std::underlying_type_t< EntityDirtyBit > > | CeresEngine::operator~ (EntityDirtyBit a) noexcept |
| constexpr Flags< ComponentDirtyBit, std::underlying_type_t< ComponentDirtyBit > > | CeresEngine::operator| (ComponentDirtyBit a, ComponentDirtyBit b) noexcept |
| constexpr Flags< ComponentDirtyBit, std::underlying_type_t< ComponentDirtyBit > > | CeresEngine::operator& (ComponentDirtyBit a, ComponentDirtyBit b) noexcept |
| constexpr Flags< ComponentDirtyBit, std::underlying_type_t< ComponentDirtyBit > > | CeresEngine::operator~ (ComponentDirtyBit a) noexcept |