neoGFX
Cross-platform C++ app/game engine
i_ecs.hpp File Reference

Go to the source code of this file.

Classes

class  neogfx::game::i_ecs
 
struct  neogfx::game::i_ecs::entity_archetype_not_found
 
struct  neogfx::game::i_ecs::component_not_found
 
struct  neogfx::game::i_ecs::system_not_found
 
struct  neogfx::game::i_ecs::uuid_exists
 
struct  neogfx::game::i_ecs::entity_ids_exhausted
 
struct  neogfx::game::i_ecs::handle_ids_exhausted
 
struct  neogfx::game::i_ecs::invalid_handle_id
 
class  neogfx::game::shared_component_scoped_lock< Data >
 
class  neogfx::game::component_scoped_lock< Data >
 

Namespaces

 neogfx::game
 

Enumerations

enum  neogfx::game::ecs_flags : uint32_t { neogfx::game::ecs_flags::None = 0x0000, neogfx::game::ecs_flags::PopulateEntityInfo = 0x0001 }
 

Functions

constexpr ecs_flags neogfx::game::operator| (ecs_flags aLhs, ecs_flags aRhs)
 
constexpr ecs_flags neogfx::game::operator & (ecs_flags aLhs, ecs_flags aRhs)
 
constexpr ecs_flags & neogfx::game::operator|= (ecs_flags &aLhs, ecs_flags aRhs)
 
constexpr ecs_flags & neogfx::game::operator &= (ecs_flags &aLhs, ecs_flags aRhs)