_callOrder | Divide::FrameListener | private |
_ecsEngine | Divide::SceneGraph | private |
_ecsManager | Divide::SceneGraph | private |
_guid | Divide::GUIDWrapper | protected |
_intersectionsCache | Divide::SceneGraph | private |
_intersectionsLock | Divide::SceneGraph | private |
_mgr | Divide::FrameListener | private |
_nodeCreateMutex | Divide::SceneGraph | mutableprivate |
_nodeEventLock | Divide::SceneGraph | mutableprivate |
_nodeEventQueue | Divide::SceneGraph | private |
_nodeList | Divide::SceneGraph | private |
_nodeListChanged | Divide::SceneGraph | private |
_nodeParentChangeLock | Divide::SceneGraph | mutableprivate |
_nodeParentChangeQueue | Divide::SceneGraph | private |
_nodesByType | Divide::SceneGraph | private |
_nodesByTypeLock | Divide::SceneGraph | mutableprivate |
_parentScene | Divide::SceneComponent | protected |
_pendingDeletion | Divide::SceneGraph | private |
_pendingDeletionLock | Divide::SceneGraph | mutableprivate |
_root | Divide::SceneGraph | private |
addToDeleteQueue(SceneGraphNode *node, size_t childIdx) | Divide::SceneGraph | |
Attorney::SceneGraphSGN | Divide::SceneGraph | friend |
checkCollisions(BoundsComponent *bComp) | Divide::SceneGraph | protected |
createSceneGraphNode(PlatformContext &context, SceneGraph *sceneGraph, const SceneGraphNodeDescriptor &descriptor) | Divide::SceneGraph | |
destroySceneGraphNode(SceneGraphNode *&node, bool inPlace=true) | Divide::SceneGraph | |
findNode(const Str< 128 > &name, bool sceneNodeName=false) const | Divide::SceneGraph | |
findNode(U64 nameHash, bool sceneNodeName=false) const | Divide::SceneGraph | |
findNode(I64 guid) const | Divide::SceneGraph | |
frameEnded(const FrameEvent &evt) override | Divide::SceneGraph | protectedvirtual |
FrameListener(const Str< 64 > &name, FrameListenerManager &parent, U32 callOrder) | Divide::FrameListener | explicit |
framePostRender(const FrameEvent &evt) | Divide::FrameListener | inlineprotectedvirtual |
framePreRender(const FrameEvent &evt) | Divide::FrameListener | inlineprotectedvirtual |
frameRenderingQueued(const FrameEvent &evt) | Divide::FrameListener | inlineprotectedvirtual |
frameSceneRenderEnded(const FrameEvent &evt) | Divide::FrameListener | inlineprotectedvirtual |
frameSceneRenderStarted(const FrameEvent &evt) | Divide::FrameListener | inlineprotectedvirtual |
frameStarted(const FrameEvent &evt) override | Divide::SceneGraph | protectedvirtual |
generateGUID() noexcept | Divide::GUIDWrapper | static |
GetBounds(const SceneGraphNode *sgn) | Divide::SceneGraph | static |
GetComponentManager() | Divide::SceneGraph | |
GetComponentManager() const | Divide::SceneGraph | |
GetECSEngine() noexcept | Divide::SceneGraph | inline |
GetECSEngine() const noexcept | Divide::SceneGraph | inline |
GetECSManager() | Divide::SceneGraph | inline |
GetECSManager() const | Divide::SceneGraph | inline |
GetEntityManager() | Divide::SceneGraph | |
GetEntityManager() const | Divide::SceneGraph | |
getGUID() const noexcept | Divide::GUIDWrapper | inline |
getNodesByType(SceneNodeType type) const | Divide::SceneGraph | |
getNodesByType(std::initializer_list< SceneNodeType > types, vector< SceneGraphNode * > &nodesOut) const | Divide::SceneGraph | inline |
getRoot() const noexcept | Divide::SceneGraph | inline |
getRoot() noexcept | Divide::SceneGraph | inline |
getTotalNodeCount() const noexcept | Divide::SceneGraph | |
GUIDWrapper() noexcept | Divide::GUIDWrapper | inline |
GUIDWrapper(const GUIDWrapper &old) noexcept | Divide::GUIDWrapper | inline |
GUIDWrapper(GUIDWrapper &&old) noexcept | Divide::GUIDWrapper | inline |
HandleIntersection(const IntersectionRecord &intersection) | Divide::SceneGraph | protectedstatic |
intersect(const SGNIntersectionParams ¶ms, vector< SGNRayResult > &intersectionsOut) const | Divide::SceneGraph | |
load() | Divide::SceneGraph | |
loadCache(ByteBuffer &inputBuffer) | Divide::SceneGraph | |
loadFromXML(const ResourcePath &assetsFile) | Divide::SceneGraph | |
loadNodeFromXML(const ResourcePath &assetsFile, SceneGraphNode *node) const | Divide::SceneGraph | |
NonCopyable(const NonCopyable &)=delete | Divide::NonCopyable | private |
NonCopyable(NonCopyable &&)=default | Divide::NonCopyable | private |
NonCopyable()=default | Divide::NonCopyable | private |
onNetworkSend(U32 frameCount) | Divide::SceneGraph | |
onNodeAdd(SceneGraphNode *newNode) | Divide::SceneGraph | protected |
onNodeDestroy(SceneGraphNode *oldNode) | Divide::SceneGraph | protected |
onNodeMoved(const SceneGraphNode &node) | Divide::SceneGraph | protected |
onNodeSpatialChange(const SceneGraphNode &node) | Divide::SceneGraph | protected |
onNodeUpdated(const SceneGraphNode &node) | Divide::SceneGraph | protected |
operator<(FrameListener &that) const noexcept | Divide::FrameListener | inline |
Divide::operator=(const NonCopyable &)=delete | Divide::NonCopyable | private |
Divide::operator=(NonCopyable &&)=default | Divide::NonCopyable | private |
Divide::FrameListener::operator=(const GUIDWrapper &old)=delete | Divide::GUIDWrapper | |
Divide::FrameListener::operator=(GUIDWrapper &&other)=delete | Divide::GUIDWrapper | |
parentScene() noexcept | Divide::SceneComponent | inline |
parentScene() const noexcept | Divide::SceneComponent | inline |
postLoad() | Divide::SceneGraph | |
PROPERTY_R_IW(bool, enabled, false) | Divide::FrameListener | protected |
PROPERTY_RW(Str< 64 >, name) | Divide::FrameListener | protected |
removeNode(I64 guid) | Divide::SceneGraph | |
removeNode(SceneGraphNode *node) | Divide::SceneGraph | |
removeNodesByType(SceneNodeType nodeType) | Divide::SceneGraph | |
saveCache(ByteBuffer &outputBuffer) const | Divide::SceneGraph | |
saveNodeToXML(const SceneGraphNode *node) const | Divide::SceneGraph | |
saveToXML(const ResourcePath &assetsFile, DELEGATE< void, std::string_view > msgCallback) const | Divide::SceneGraph | |
SceneComponent(Scene &parentScene) noexcept | Divide::SceneComponent | inlineexplicit |
SceneGraph(Scene &parentScene) | Divide::SceneGraph | explicit |
sceneUpdate(U64 deltaTimeUS, SceneState &sceneState) | Divide::SceneGraph | |
setCallOrder(const U32 order) noexcept | Divide::FrameListener | inlineprotected |
unload() | Divide::SceneGraph | |
~FrameListener() override | Divide::FrameListener | virtual |
~GUIDWrapper()=default | Divide::GUIDWrapper | virtual |
~NonCopyable()=default | Divide::NonCopyable | private |
~SceneGraph() override | Divide::SceneGraph | |