Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::SceneGraph Member List

This is the complete list of members for Divide::SceneGraph, including all inherited members.

_callOrderDivide::FrameListenerprivate
_ecsEngineDivide::SceneGraphprivate
_ecsManagerDivide::SceneGraphprivate
_guidDivide::GUIDWrapperprotected
_intersectionsCacheDivide::SceneGraphprivate
_intersectionsLockDivide::SceneGraphprivate
_mgrDivide::FrameListenerprivate
_nodeCreateMutexDivide::SceneGraphmutableprivate
_nodeEventLockDivide::SceneGraphmutableprivate
_nodeEventQueueDivide::SceneGraphprivate
_nodeListDivide::SceneGraphprivate
_nodeListChangedDivide::SceneGraphprivate
_nodeParentChangeLockDivide::SceneGraphmutableprivate
_nodeParentChangeQueueDivide::SceneGraphprivate
_nodesByTypeDivide::SceneGraphprivate
_nodesByTypeLockDivide::SceneGraphmutableprivate
_parentSceneDivide::SceneComponentprotected
_pendingDeletionDivide::SceneGraphprivate
_pendingDeletionLockDivide::SceneGraphmutableprivate
_rootDivide::SceneGraphprivate
addToDeleteQueue(SceneGraphNode *node, size_t childIdx)Divide::SceneGraph
Attorney::SceneGraphSGNDivide::SceneGraphfriend
checkCollisions(BoundsComponent *bComp)Divide::SceneGraphprotected
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) constDivide::SceneGraph
findNode(U64 nameHash, bool sceneNodeName=false) constDivide::SceneGraph
findNode(I64 guid) constDivide::SceneGraph
frameEnded(const FrameEvent &evt) overrideDivide::SceneGraphprotectedvirtual
FrameListener(const Str< 64 > &name, FrameListenerManager &parent, U32 callOrder)Divide::FrameListenerexplicit
framePostRender(const FrameEvent &evt)Divide::FrameListenerinlineprotectedvirtual
framePreRender(const FrameEvent &evt)Divide::FrameListenerinlineprotectedvirtual
frameRenderingQueued(const FrameEvent &evt)Divide::FrameListenerinlineprotectedvirtual
frameSceneRenderEnded(const FrameEvent &evt)Divide::FrameListenerinlineprotectedvirtual
frameSceneRenderStarted(const FrameEvent &evt)Divide::FrameListenerinlineprotectedvirtual
frameStarted(const FrameEvent &evt) overrideDivide::SceneGraphprotectedvirtual
generateGUID() noexceptDivide::GUIDWrapperstatic
GetBounds(const SceneGraphNode *sgn)Divide::SceneGraphstatic
GetComponentManager()Divide::SceneGraph
GetComponentManager() constDivide::SceneGraph
GetECSEngine() noexceptDivide::SceneGraphinline
GetECSEngine() const noexceptDivide::SceneGraphinline
GetECSManager()Divide::SceneGraphinline
GetECSManager() constDivide::SceneGraphinline
GetEntityManager()Divide::SceneGraph
GetEntityManager() constDivide::SceneGraph
getGUID() const noexceptDivide::GUIDWrapperinline
getNodesByType(SceneNodeType type) constDivide::SceneGraph
getNodesByType(std::initializer_list< SceneNodeType > types, vector< SceneGraphNode * > &nodesOut) constDivide::SceneGraphinline
getRoot() const noexceptDivide::SceneGraphinline
getRoot() noexceptDivide::SceneGraphinline
getTotalNodeCount() const noexceptDivide::SceneGraph
GUIDWrapper() noexceptDivide::GUIDWrapperinline
GUIDWrapper(const GUIDWrapper &old) noexceptDivide::GUIDWrapperinline
GUIDWrapper(GUIDWrapper &&old) noexceptDivide::GUIDWrapperinline
HandleIntersection(const IntersectionRecord &intersection)Divide::SceneGraphprotectedstatic
intersect(const SGNIntersectionParams &params, vector< SGNRayResult > &intersectionsOut) constDivide::SceneGraph
load()Divide::SceneGraph
loadCache(ByteBuffer &inputBuffer)Divide::SceneGraph
loadFromXML(const ResourcePath &assetsFile)Divide::SceneGraph
loadNodeFromXML(const ResourcePath &assetsFile, SceneGraphNode *node) constDivide::SceneGraph
NonCopyable(const NonCopyable &)=deleteDivide::NonCopyableprivate
NonCopyable(NonCopyable &&)=defaultDivide::NonCopyableprivate
NonCopyable()=defaultDivide::NonCopyableprivate
onNetworkSend(U32 frameCount)Divide::SceneGraph
onNodeAdd(SceneGraphNode *newNode)Divide::SceneGraphprotected
onNodeDestroy(SceneGraphNode *oldNode)Divide::SceneGraphprotected
onNodeMoved(const SceneGraphNode &node)Divide::SceneGraphprotected
onNodeSpatialChange(const SceneGraphNode &node)Divide::SceneGraphprotected
onNodeUpdated(const SceneGraphNode &node)Divide::SceneGraphprotected
operator<(FrameListener &that) const noexceptDivide::FrameListenerinline
Divide::operator=(const NonCopyable &)=deleteDivide::NonCopyableprivate
Divide::operator=(NonCopyable &&)=defaultDivide::NonCopyableprivate
Divide::FrameListener::operator=(const GUIDWrapper &old)=deleteDivide::GUIDWrapper
Divide::FrameListener::operator=(GUIDWrapper &&other)=deleteDivide::GUIDWrapper
parentScene() noexceptDivide::SceneComponentinline
parentScene() const noexceptDivide::SceneComponentinline
postLoad()Divide::SceneGraph
PROPERTY_R_IW(bool, enabled, false)Divide::FrameListenerprotected
PROPERTY_RW(Str< 64 >, name)Divide::FrameListenerprotected
removeNode(I64 guid)Divide::SceneGraph
removeNode(SceneGraphNode *node)Divide::SceneGraph
removeNodesByType(SceneNodeType nodeType)Divide::SceneGraph
saveCache(ByteBuffer &outputBuffer) constDivide::SceneGraph
saveNodeToXML(const SceneGraphNode *node) constDivide::SceneGraph
saveToXML(const ResourcePath &assetsFile, DELEGATE< void, std::string_view > msgCallback) constDivide::SceneGraph
SceneComponent(Scene &parentScene) noexceptDivide::SceneComponentinlineexplicit
SceneGraph(Scene &parentScene)Divide::SceneGraphexplicit
sceneUpdate(U64 deltaTimeUS, SceneState &sceneState)Divide::SceneGraph
setCallOrder(const U32 order) noexceptDivide::FrameListenerinlineprotected
unload()Divide::SceneGraph
~FrameListener() overrideDivide::FrameListenervirtual
~GUIDWrapper()=defaultDivide::GUIDWrappervirtual
~NonCopyable()=defaultDivide::NonCopyableprivate
~SceneGraph() overrideDivide::SceneGraph