ACTIVE enum value (defined in ToyMaker::SceneNodeCore) | ToyMaker::SceneNodeCore | private |
addComponent(const TComponent &component, const bool bypassSceneActivityCheck=false) | ToyMaker::SceneNodeCore | |
addComponent(const nlohmann::json &jsonComponent, const bool bypassSceneActivityCheck=false) | ToyMaker::SceneNodeCore | |
addNode(std::shared_ptr< SceneNodeCore > node, const std::string &where) | ToyMaker::SceneNodeCore | |
addOrUpdateComponent(const TComponent &component, const bool bypassSceneActivityCheck=false) | ToyMaker::SceneNodeCore | |
addOrUpdateComponent(const nlohmann::json &component, const bool bypassSceneActivityCheck=false) | ToyMaker::SceneNodeCore | |
BaseSceneNode(const Key &key, const Placement &placement, const std::string &name, TComponents...components) | ToyMaker::BaseSceneNode< TSceneNode > | inlineprotected |
BaseSceneNode(const Placement &placement, const std::string &name, TComponents...components) | ToyMaker::BaseSceneNode< TSceneNode > | inlineprotected |
BaseSceneNode(const nlohmann::json &nodeDescription) | ToyMaker::BaseSceneNode< TSceneNode > | inlineprotected |
BaseSceneNode(const SceneNodeCore &other) | ToyMaker::BaseSceneNode< TSceneNode > | inlineprotected |
clone() const | ToyMaker::SceneNodeCore | privatevirtual |
copy(const std::shared_ptr< const TSceneNode > sceneNode) | ToyMaker::BaseSceneNode< TSceneNode > | protectedstatic |
ToyMaker::SceneNodeCore::copy(const std::shared_ptr< const SceneNodeCore > other) | ToyMaker::SceneNodeCore | protectedstatic |
copyAndReplaceAttributes(const SceneNodeCore &other) | ToyMaker::SceneNodeCore | private |
copyDescendants(const SceneNodeCore &other) | ToyMaker::SceneNodeCore | private |
create(const Key &, const Placement &placement, const std::string &name, TComponents...components) | ToyMaker::BaseSceneNode< TSceneNode > | protectedstatic |
create(const Placement &placement, const std::string &name, TComponents...components) | ToyMaker::BaseSceneNode< TSceneNode > | protectedstatic |
create(const nlohmann::json &sceneNodeDescription) | ToyMaker::BaseSceneNode< TSceneNode > | protectedstatic |
detectCycle(std::shared_ptr< SceneNodeCore > node) | ToyMaker::SceneNodeCore | privatestatic |
disconnectNode(std::shared_ptr< SceneNodeCore > node) | ToyMaker::SceneNodeCore | privatestatic |
ENABLED enum value (defined in ToyMaker::SceneNodeCore) | ToyMaker::SceneNodeCore | private |
getByPath(const std::string &where) | ToyMaker::SceneNodeCore | |
getChildren() | ToyMaker::SceneNodeCore | |
getChildren() const | ToyMaker::SceneNodeCore | |
getComponent(const float simulationProgress=1.f) const | ToyMaker::SceneNodeCore | |
getDescendants() | ToyMaker::SceneNodeCore | |
getEnabled() const | ToyMaker::SceneNodeCore | |
getEntityID() const | ToyMaker::SceneNodeCore | |
getLocalViewport() | ToyMaker::SceneNodeCore | virtual |
getLocalViewport() const | ToyMaker::SceneNodeCore | virtual |
getName() const | ToyMaker::SceneNodeCore | |
getNode(const std::string &where) | ToyMaker::SceneNodeCore | |
getNodeByID(EntityID entityID) | ToyMaker::SceneNodeCore | |
getParentNode() | ToyMaker::SceneNodeCore | |
getParentNode() const | ToyMaker::SceneNodeCore | |
getPathFromAncestor(std::shared_ptr< const SceneNodeCore > ancestor) const | ToyMaker::SceneNodeCore | |
getUniversalEntityID() const | ToyMaker::SceneNodeCore | |
getViewportLocalPath() const | ToyMaker::SceneNodeCore | |
getWorld() const | ToyMaker::SceneNodeCore | |
getWorldID() const | ToyMaker::SceneNodeCore | |
hasComponent() const | ToyMaker::SceneNodeCore | |
hasComponent(const std::string &type) const | ToyMaker::SceneNodeCore | |
hasNode(const std::string &pathToChild) const | ToyMaker::SceneNodeCore | |
inScene() const | ToyMaker::SceneNodeCore | |
isActive() const | ToyMaker::SceneNodeCore | |
isAncestorOf(std::shared_ptr< const SceneNodeCore > sceneNode) const | ToyMaker::SceneNodeCore | |
joinWorld(ECSWorld &world) | ToyMaker::SceneNodeCore | protectedvirtual |
mChildNameToNode | ToyMaker::SceneNodeCore | private |
mChildren | ToyMaker::SceneNodeCore | private |
mEntity | ToyMaker::SceneNodeCore | private |
mName | ToyMaker::SceneNodeCore | private |
mParent | ToyMaker::SceneNodeCore | private |
mParentViewport | ToyMaker::SceneNodeCore | private |
mPrototype | ToyMaker::SceneNodeCore | private |
mRelativeTo | ToyMaker::SceneNodeCore | private |
mStateFlags | ToyMaker::SceneNodeCore | private |
mSystemMask | ToyMaker::SceneNodeCore | private |
nextInPath(const std::string &where) | ToyMaker::SceneNodeCore | privatestatic |
onActivated() | ToyMaker::SceneNodeCore | protectedvirtual |
onCreated() | ToyMaker::SceneNodeCore | protectedvirtual |
onDeactivated() | ToyMaker::SceneNodeCore | protectedvirtual |
onDestroyed() | ToyMaker::SceneNodeCore | protectedvirtual |
recomputeChildNameIndexMapping() | ToyMaker::SceneNodeCore | private |
removeChildren() | ToyMaker::SceneNodeCore | |
removeComponent() | ToyMaker::SceneNodeCore | |
removeComponent() (defined in ToyMaker::SceneNodeCore) | ToyMaker::SceneNodeCore | inline |
removeComponent() (defined in ToyMaker::SceneNodeCore) | ToyMaker::SceneNodeCore | inline |
removeComponent() (defined in ToyMaker::SceneNodeCore) | ToyMaker::SceneNodeCore | inline |
removeComponent() (defined in ToyMaker::SceneNodeCore) | ToyMaker::SceneNodeCore | inline |
removeComponent() (defined in ToyMaker::SceneNodeCore) | ToyMaker::SceneNodeCore | inline |
removeNode(const std::string &where) | ToyMaker::SceneNodeCore | |
SceneNodeCore (defined in ToyMaker::BaseSceneNode< TSceneNode >) | ToyMaker::BaseSceneNode< TSceneNode > | friend |
ToyMaker::SceneNodeCore::SceneNodeCore(const Placement &placement, const std::string &name, TComponents...components) | ToyMaker::SceneNodeCore | protected |
ToyMaker::SceneNodeCore::SceneNodeCore(const nlohmann::json &jsonSceneNode) | ToyMaker::SceneNodeCore | protected |
ToyMaker::SceneNodeCore::SceneNodeCore(const SceneNodeCore &sceneObject) | ToyMaker::SceneNodeCore | protected |
SceneNodeCore_del_(SceneNodeCore *sceneNode) | ToyMaker::SceneNodeCore | static |
setEnabled(bool state) | ToyMaker::SceneNodeCore | |
setEnabled(bool state) (defined in ToyMaker::SceneNodeCore) | ToyMaker::SceneNodeCore | inline |
setEnabled(bool) (defined in ToyMaker::SceneNodeCore) | ToyMaker::SceneNodeCore | inline |
setName(const std::string &name) | ToyMaker::SceneNodeCore | |
setParentViewport(std::shared_ptr< SceneNodeCore > node, std::shared_ptr< ViewportNode > newViewport) | ToyMaker::SceneNodeCore | privatestatic |
setPrototype_(std::shared_ptr< SceneNodeCore > prototype) | ToyMaker::SceneNodeCore | inline |
StateFlags enum name | ToyMaker::SceneNodeCore | private |
updateComponent(const TComponent &component) | ToyMaker::SceneNodeCore | |
updateComponent(const nlohmann::json &component) | ToyMaker::SceneNodeCore | |
updateComponent(const AxisAlignedBounds &axisAlignedBoxBounds) (defined in ToyMaker::SceneNodeCore) | ToyMaker::SceneNodeCore | inline |
updateComponent(const ObjectBounds &objectBounds) (defined in ToyMaker::SceneNodeCore) | ToyMaker::SceneNodeCore | inline |
validateName(const std::string &nodeName) | ToyMaker::SceneNodeCore | protectedstatic |
~SceneNodeCore()=default | ToyMaker::SceneNodeCore | virtual |