![]() |
galaxy 1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
|
Class for making creating and managing entities easier. More...
#include <EntityManager.hpp>
Collaboration diagram for galaxy::EntityManager:Public Member Functions | |
| EntityManager () noexcept | |
| Constructor. | |
| EntityManager (EntityManager &&) noexcept | |
| Move constructor. | |
| EntityManager & | operator= (EntityManager &&) noexcept |
| Move assignment operator. | |
| ~EntityManager () noexcept | |
| Destructor. | |
| Registry & | registry () noexcept |
| Get entity registry. | |
Private Member Functions | |
| EntityManager (const EntityManager &)=delete | |
| Copy constructor. | |
| EntityManager & | operator= (const EntityManager &)=delete |
| Copy assignment operator. | |
Private Attributes | |
| Registry | m_registry |
| Entity data. | |
Class for making creating and managing entities easier.
Uses an entt::registry internally.
Definition at line 20 of file EntityManager.hpp.
|
noexcept |
Constructor.
Definition at line 12 of file EntityManager.cpp.
|
noexcept |
Move constructor.
Definition at line 16 of file EntityManager.cpp.
|
noexcept |
Destructor.
Definition at line 31 of file EntityManager.cpp.
|
privatedelete |
Copy constructor.
|
noexcept |
Move assignment operator.
Definition at line 21 of file EntityManager.cpp.
|
nodiscardnoexcept |
Get entity registry.
Definition at line 35 of file EntityManager.cpp.
Here is the caller graph for this function:
|
privatedelete |
Copy assignment operator.
|
private |
Entity data.
Definition at line 66 of file EntityManager.hpp.