addComponent(EntityID entityID, const TComponent &component) | ToyMaker::ComponentManager | private |
addComponent(EntityID entityID, const nlohmann::json &jsonComponent) | ToyMaker::ComponentManager | private |
ComponentManager(std::weak_ptr< ECSWorld > world) | ToyMaker::ComponentManager | inlineexplicit |
copyComponent(EntityID to, EntityID from) | ToyMaker::ComponentManager | private |
copyComponents(EntityID to, EntityID from) | ToyMaker::ComponentManager | private |
copyComponents(EntityID to, EntityID from, ComponentManager &other) | ToyMaker::ComponentManager | private |
ECSWorld (defined in ToyMaker::ComponentManager) | ToyMaker::ComponentManager | friend |
getComponent(EntityID entityID, float simulationProgress=1.f) const | ToyMaker::ComponentManager | private |
getComponentArray() const | ToyMaker::ComponentManager | inlineprivate |
getComponentArray(const std::string &componentTypeName) const | ToyMaker::ComponentManager | inlineprivate |
getComponentType() const | ToyMaker::ComponentManager | private |
getComponentType(const std::string &typeName) const | ToyMaker::ComponentManager | private |
getSignature(EntityID entityID) | ToyMaker::ComponentManager | private |
handleEntityDestroyed(EntityID entityID) | ToyMaker::ComponentManager | private |
handlePreSimulationStep() | ToyMaker::ComponentManager | private |
hasComponent(EntityID entityID) const | ToyMaker::ComponentManager | private |
hasComponent(EntityID entityID, const std::string &type) | ToyMaker::ComponentManager | private |
instantiate(std::weak_ptr< ECSWorld > world) const | ToyMaker::ComponentManager | private |
mEntityToSignature | ToyMaker::ComponentManager | private |
mHashToComponentArray | ToyMaker::ComponentManager | private |
mHashToComponentType | ToyMaker::ComponentManager | private |
mNameToComponentHash | ToyMaker::ComponentManager | private |
mWorld | ToyMaker::ComponentManager | private |
registerComponentArray() | ToyMaker::ComponentManager | private |
removeComponent(EntityID entityID) | ToyMaker::ComponentManager | private |
removeComponent(EntityID entityID, const std::string &type) | ToyMaker::ComponentManager | private |
unregisterAll() | ToyMaker::ComponentManager | private |
updateComponent(EntityID entityID, const TComponent &newValue) | ToyMaker::ComponentManager | private |
updateComponent(EntityID entityID, const nlohmann::json &componentProperties) | ToyMaker::ComponentManager | private |