activateSimulation() | ToyMaker::ECSWorld | |
addComponent(EntityID entityID, const TComponent &component) | ToyMaker::ECSWorld | private |
addComponent(EntityID entityID, const nlohmann::json &jsonComponent) | ToyMaker::ECSWorld | private |
BaseSystem (defined in ToyMaker::ECSWorld) | ToyMaker::ECSWorld | friend |
cleanup() | ToyMaker::ECSWorld | |
copyComponents(EntityID to, EntityID from) | ToyMaker::ECSWorld | private |
copyComponents(EntityID to, EntityID from, ECSWorld &other) | ToyMaker::ECSWorld | private |
createEntity(TComponents...components) | ToyMaker::ECSWorld | |
createEntityPrototype(TComponents...components) | ToyMaker::ECSWorld | static |
createWorld() | ToyMaker::ECSWorld | privatestatic |
deactivateSimulation() | ToyMaker::ECSWorld | |
destroyEntity(EntityID entityID) | ToyMaker::ECSWorld | private |
disableEntity(EntityID entityID) | ToyMaker::ECSWorld | private |
disableEntity(EntityID entityID) | ToyMaker::ECSWorld | private |
ECSWorld()=default | ToyMaker::ECSWorld | private |
enableEntity(EntityID entityID) | ToyMaker::ECSWorld | private |
enableEntity(EntityID entityID, Signature systemMask=Signature{}.set()) | ToyMaker::ECSWorld | private |
Entity (defined in ToyMaker::ECSWorld) | ToyMaker::ECSWorld | friend |
getComponent(EntityID entityID, float simulationProgress=1.f) const | ToyMaker::ECSWorld | private |
getComponent(EntityID entityID, float simulationProgress=1.f) const | ToyMaker::ECSWorld | private |
getID() const | ToyMaker::ECSWorld | inline |
getInstance() | ToyMaker::ECSWorld | privatestatic |
getPrototype() | ToyMaker::ECSWorld | static |
getSingletonSystem() | ToyMaker::ECSWorld | static |
getSystem() | ToyMaker::ECSWorld | |
getSystemPrototype() | ToyMaker::ECSWorld | static |
getSystemType() | ToyMaker::ECSWorld | |
hasComponent(EntityID entityID) const | ToyMaker::ECSWorld | private |
hasComponent(EntityID entityID, const std::string &typeName) const | ToyMaker::ECSWorld | private |
initialize() | ToyMaker::ECSWorld | |
instantiate() const | ToyMaker::ECSWorld | |
isEnabled(EntityID entityID) | ToyMaker::ECSWorld | |
isRegistered(EntityID entityID) | ToyMaker::ECSWorld | |
mComponentManager | ToyMaker::ECSWorld | private |
mDeletedIDs | ToyMaker::ECSWorld | private |
mID | ToyMaker::ECSWorld | private |
mNextEntity | ToyMaker::ECSWorld | private |
mSystemManager | ToyMaker::ECSWorld | private |
postRenderStep(float simulationProgress) | ToyMaker::ECSWorld | |
postTransformUpdate(uint32_t timeStepMillis) | ToyMaker::ECSWorld | |
preRenderStep(float simulationProgress) | ToyMaker::ECSWorld | |
privateCreateEntity(TComponents...components) | ToyMaker::ECSWorld | private |
registerComponentTypes() | ToyMaker::ECSWorld | static |
registerSystem(SystemRegistrationArgs< TSystemDerived, std::tuple< TListenedForComponents... >, std::tuple< TRequiredComponents... > >) | ToyMaker::ECSWorld | static |
registerSystem(ECSWorld::SystemRegistrationArgs< TSystem, std::tuple< TListenedForComponents... >, std::tuple< TRequiredComponents... > >) (defined in ToyMaker::ECSWorld) | ToyMaker::ECSWorld | |
relocateEntity(Entity &entity) | ToyMaker::ECSWorld | private |
removeComponent(EntityID entityID) | ToyMaker::ECSWorld | private |
removeComponent(EntityID entityID, const std::string &typeName) | ToyMaker::ECSWorld | private |
removeComponentsAll(EntityID entityID) | ToyMaker::ECSWorld | private |
s_nextWorld | ToyMaker::ECSWorld | privatestatic |
simulationPostStep(uint32_t simStepMillis) | ToyMaker::ECSWorld | |
simulationPreStep(uint32_t simStepMillis) | ToyMaker::ECSWorld | |
simulationStep(uint32_t simStepMillis) | ToyMaker::ECSWorld | |
updateComponent(EntityID entityID, const TComponent &newValue) | ToyMaker::ECSWorld | private |
updateComponent(EntityID entityID, const nlohmann::json &newValue) | ToyMaker::ECSWorld | private |
updateComponent(EntityID entityID, const TComponent &newValue) | ToyMaker::ECSWorld | private |
updateComponent(EntityID entityID, const nlohmann::json &newValue) | ToyMaker::ECSWorld | private |
variableStep(float simulationProgress, uint32_t variableStepMillis) | ToyMaker::ECSWorld | |