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

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

_childrenDivide::SceneGraphNodeprivate
_contextDivide::PlatformContextComponentprotected
_descriptorDivide::SceneGraphNodeprivate
_frustPlaneCacheDivide::SceneGraphNodemutableprivate
_guidDivide::GUIDWrapperprotected
_relationshipCacheDivide::SceneGraphNodeprivate
addChildNode(const SceneGraphNodeDescriptor &descriptor)Divide::SceneGraphNode
addChildNode(SceneGraphNode *sgn)Divide::SceneGraphNodeprivate
AddComponent(P &&... param)ECS::IEntityinline
AddComponents(U32 componentMask, bool allowDuplicates)Divide::SceneGraphNode
AddSGNComponent(P &&... param)Divide::SceneGraphNodeinline
AddSGNComponentInternal(SGNComponent *comp)Divide::SceneGraphNodeprivate
Attorney::SceneGraphNodeComponentDivide::SceneGraphNodefriend
Attorney::SceneGraphNodeEditorDivide::SceneGraphNodefriend
Attorney::SceneGraphNodeRelationshipCacheDivide::SceneGraphNodefriend
Attorney::SceneGraphNodeRenderPassCullerDivide::SceneGraphNodefriend
Attorney::SceneGraphNodeRenderPassManagerDivide::SceneGraphNodefriend
Attorney::SceneGraphNodeSceneGraphDivide::SceneGraphNodefriend
Attorney::SceneGraphNodeSystemDivide::SceneGraphNodefriend
canDraw(const RenderStagePass &stagePass) constDivide::SceneGraphNodeprivate
changeUsageContext(const NodeUsageContext &newContext)Divide::SceneGraphNode
clearFlag(Flags flag, bool recursive=true)Divide::SceneGraphNode
clippingCullNode(const NodeCullParams &params) constDivide::SceneGraphNodeprivate
context() noexceptDivide::PlatformContextComponentinline
context() const noexceptDivide::PlatformContextComponentinline
dataFlag() const noexceptDivide::SceneGraphNodeinline
Entity()ECS::Entity< SceneGraphNode >inline
EventsDivide::SceneGraphNodeprivate
findChild(U64 nameHash, bool sceneNodeName=false, bool recursive=false) constDivide::SceneGraphNode
findChild(I64 GUID, bool sceneNodeGuid=false, bool recursive=false) constDivide::SceneGraphNode
findChildInternal(U64 nameHash, bool recursive=false) constDivide::SceneGraphNodeinlineprivate
findChildInternal(I64 GUID, bool recursive=false) constDivide::SceneGraphNodeinlineprivate
Flags enum nameDivide::SceneGraphNode
frustumCullNode(const NodeCullParams &params, U16 cullFlags, F32 &distanceToClosestPointSQ) constDivide::SceneGraphNodeprivate
generateGUID() noexceptDivide::GUIDWrapperstatic
get() constDivide::SceneGraphNodeinline
get() constDivide::SceneGraphNodeinline
get() constDivide::SceneGraphNodeinline
get() constDivide::SceneGraphNodeinline
getAllNodes(vector< SceneGraphNode * > &nodeList)Divide::SceneGraphNodeprivate
getChildren() noexceptDivide::SceneGraphNodeinline
getChildren() const noexceptDivide::SceneGraphNodeinline
GetComponent() constECS::IEntityinline
GetECSEngine() const noexceptDivide::SceneGraphNodeprivate
GetEntityID() constECS::IEntityinline
getGUID() const noexceptDivide::GUIDWrapperinline
getNode() noexceptDivide::SceneGraphNodeinline
getNode() const noexceptDivide::SceneGraphNodeinline
GetStaticEntityTypeID() const overrideECS::Entity< SceneGraphNode >inlinevirtual
GUIDWrapper() noexceptDivide::GUIDWrapperinline
GUIDWrapper(const GUIDWrapper &old) noexceptDivide::GUIDWrapperinline
GUIDWrapper(GUIDWrapper &&old) noexceptDivide::GUIDWrapperinline
HacksDivide::SceneGraphNodeprivate
handle() const noexceptDivide::SceneGraphNodeinline
HasComponents(ComponentType componentType) constDivide::SceneGraphNode
HasComponents(U32 componentMask) constDivide::SceneGraphNode
hasFlag(const Flags flag) const noexceptDivide::SceneGraphNode
IEntity()ECS::IEntity
intersect(const Ray &intersectionRay, vec2< F32 > range, vector< SGNRayResult > &intersections) constDivide::SceneGraphNode
invalidateRelationshipCache(SceneGraphNode *source=nullptr)Divide::SceneGraphNodeprivate
IsActive() constECS::IEntityinline
isChild(const SceneGraphNode *target, bool recursive) constDivide::SceneGraphNode
isChildOfType(U16 typeMask) constDivide::SceneGraphNode
isRelated(const SceneGraphNode *target) constDivide::SceneGraphNode
isRelated(const SceneGraphNode *target, SGNRelationshipCache::RelationshipType relationship) constDivide::SceneGraphNode
loadCache(ByteBuffer &inputBuffer)Divide::SceneGraphNodeprivate
loadFromXML(const ResourcePath &sceneLocation)Divide::SceneGraphNode
loadFromXML(const boost::property_tree::ptree &pt)Divide::SceneGraphNode
m_ActiveECS::IEntityprotected
m_ComponentManagerInstanceECS::IEntityprivate
m_EntityIDECS::IEntityprotected
NonCopyable(const NonCopyable &)=deleteDivide::NonCopyable
NonCopyable(NonCopyable &&)=defaultDivide::NonCopyable
NonCopyable()=defaultDivide::NonCopyableprotected
OnDisable()ECS::IEntityinlinevirtual
OnEnable()ECS::IEntityinlinevirtual
onNetworkSend(U32 frameCount) constDivide::SceneGraphNodeprivate
operator!=(const IEntity &rhs) constECS::IEntityinline
operator!=(const IEntity *rhs) constECS::IEntityinline
Divide::operator=(const GUIDWrapper &old)=deleteDivide::GUIDWrapper
Divide::operator=(GUIDWrapper &&other)=deleteDivide::GUIDWrapper
Divide::PlatformContextComponent::operator=(const NonCopyable &)=deleteDivide::NonCopyable
Divide::PlatformContextComponent::operator=(NonCopyable &&)=defaultDivide::NonCopyable
operator==(const IEntity &rhs) constECS::IEntityinline
operator==(const IEntity *rhs) constECS::IEntityinline
PassDataToAllComponents(const ECS::CustomEvent &evt)ECS::IEntity
PlatformContextComponent(PlatformContext &context) noexceptDivide::PlatformContextComponentinline
POINTER_R(SceneGraph, sceneGraph, nullptr)Divide::SceneGraphNodeprivate
POINTER_R(SceneNode, node, nullptr)Divide::SceneGraphNodeprivate
POINTER_R(ECS::ComponentManager, compManager, nullptr)Divide::SceneGraphNodeprivate
POINTER_R(SceneGraphNode, parent, nullptr)Divide::SceneGraphNodeprivate
PostLoad(SceneNode *sceneNode, SceneGraphNode *sgn)Divide::SceneGraphNodeprivatestatic
postLoad()Divide::SceneGraphNode
prepareRender(RenderingComponent &rComp, RenderPackage &pkg, GFX::MemoryBarrierCommand &postDrawMemCmd, const RenderStagePass &renderStagePass, const CameraSnapshot &cameraSnapshot, bool refreshData)Divide::SceneGraphNodeprivate
processDeleteQueue(vector< size_t > &childList)Divide::SceneGraphNodeprivate
processEvents()Divide::SceneGraphNodeprivate
PROPERTY_R(Str< 64 >, name, "")Divide::SceneGraphNodeprivate
PROPERTY_R(U64, nameHash, 0u)Divide::SceneGraphNodeprivate
PROPERTY_R(I64, queuedNewParent, -1)Divide::SceneGraphNodeprivate
PROPERTY_R(U32, componentMask, 0u)Divide::SceneGraphNodeprivate
PROPERTY_R(U32, nodeFlags, 0u)Divide::SceneGraphNodeprivate
PROPERTY_R(U32, instanceCount, 1u)Divide::SceneGraphNodeprivate
PROPERTY_R(bool, serialize, true)Divide::SceneGraphNodeprivate
PROPERTY_R(NodeUsageContext, usageContext, NodeUsageContext::NODE_STATIC)Divide::SceneGraphNodeprivate
RemoveAllComponents()ECS::IEntity
removeChildNode(const SceneGraphNode *node, bool recursive=true, bool deleteNode=true)Divide::SceneGraphNode
RemoveComponent()ECS::IEntityinline
RemoveComponents(U32 componentMask)Divide::SceneGraphNode
removeNodesByType(SceneNodeType nodeType)Divide::SceneGraphNode
RemoveSGNComponent()Divide::SceneGraphNodeinline
RemoveSGNComponentInternal(SGNComponent *comp)Divide::SceneGraphNodeprivate
s_ComponentManagerLockECS::IEntityprotectedstatic
saveCache(ByteBuffer &outputBuffer) constDivide::SceneGraphNodeprivate
saveToXML(const ResourcePath &sceneLocation, DELEGATE< void, std::string_view > msgCallback={}) constDivide::SceneGraphNode
sceneGraph() noexceptDivide::SceneGraphNodeinline
SceneGraphNode(PlatformContext &context, SceneGraph *sceneGraph, const SceneGraphNodeDescriptor &descriptor)Divide::SceneGraphNodeexplicit
sceneUpdate(U64 deltaTimeUS, SceneState &sceneState)Divide::SceneGraphNode
SendAndDispatchEvent(ARGS &&... eventArgs) constDivide::SceneGraphNodeinline
SendEvent(ECS::CustomEvent &&event)Divide::SceneGraphNode
SendEvent(ARGS &&... eventArgs) constDivide::SceneGraphNodeinline
SetActive(bool active)ECS::IEntity
setFlag(Flags flag, bool recursive=true)Divide::SceneGraphNode
setParent(SceneGraphNode *parent, bool defer=false)Divide::SceneGraphNode
setParentInternal()Divide::SceneGraphNodeprivate
setTransformDirty(U32 transformMask)Divide::SceneGraphNodeprivate
stateCullNode(const NodeCullParams &params, U16 cullFlags, U32 filterMask, const F32 distanceToClosestPointSQ) constDivide::SceneGraphNodeprivate
STATIC_ENTITY_TYPE_IDECS::Entity< SceneGraphNode >static
updateCollisions(const SceneGraphNode &parentNode, IntersectionContainer &intersections, Mutex &intersectionsLock) constDivide::SceneGraphNodeprotected
~Entity()ECS::Entity< SceneGraphNode >inlinevirtual
~GUIDWrapper()=defaultDivide::GUIDWrappervirtual
~IEntity()ECS::IEntityvirtual
~NonCopyable()=defaultDivide::NonCopyableprotected
~PlatformContextComponent()=defaultDivide::PlatformContextComponentvirtual
~SceneGraphNode() overrideDivide::SceneGraphNode