_children | Divide::SceneGraphNode | private |
_context | Divide::PlatformContextComponent | protected |
_descriptor | Divide::SceneGraphNode | private |
_frustPlaneCache | Divide::SceneGraphNode | mutableprivate |
_guid | Divide::GUIDWrapper | protected |
_relationshipCache | Divide::SceneGraphNode | private |
addChildNode(const SceneGraphNodeDescriptor &descriptor) | Divide::SceneGraphNode | |
addChildNode(SceneGraphNode *sgn) | Divide::SceneGraphNode | private |
AddComponent(P &&... param) | ECS::IEntity | inline |
AddComponents(U32 componentMask, bool allowDuplicates) | Divide::SceneGraphNode | |
AddSGNComponent(P &&... param) | Divide::SceneGraphNode | inline |
AddSGNComponentInternal(SGNComponent *comp) | Divide::SceneGraphNode | private |
Attorney::SceneGraphNodeComponent | Divide::SceneGraphNode | friend |
Attorney::SceneGraphNodeEditor | Divide::SceneGraphNode | friend |
Attorney::SceneGraphNodeRelationshipCache | Divide::SceneGraphNode | friend |
Attorney::SceneGraphNodeRenderPassCuller | Divide::SceneGraphNode | friend |
Attorney::SceneGraphNodeRenderPassManager | Divide::SceneGraphNode | friend |
Attorney::SceneGraphNodeSceneGraph | Divide::SceneGraphNode | friend |
Attorney::SceneGraphNodeSystem | Divide::SceneGraphNode | friend |
canDraw(const RenderStagePass &stagePass) const | Divide::SceneGraphNode | private |
changeUsageContext(const NodeUsageContext &newContext) | Divide::SceneGraphNode | |
clearFlag(Flags flag, bool recursive=true) | Divide::SceneGraphNode | |
clippingCullNode(const NodeCullParams ¶ms) const | Divide::SceneGraphNode | private |
context() noexcept | Divide::PlatformContextComponent | inline |
context() const noexcept | Divide::PlatformContextComponent | inline |
dataFlag() const noexcept | Divide::SceneGraphNode | inline |
Entity() | ECS::Entity< SceneGraphNode > | inline |
Events | Divide::SceneGraphNode | private |
findChild(U64 nameHash, bool sceneNodeName=false, bool recursive=false) const | Divide::SceneGraphNode | |
findChild(I64 GUID, bool sceneNodeGuid=false, bool recursive=false) const | Divide::SceneGraphNode | |
findChildInternal(U64 nameHash, bool recursive=false) const | Divide::SceneGraphNode | inlineprivate |
findChildInternal(I64 GUID, bool recursive=false) const | Divide::SceneGraphNode | inlineprivate |
Flags enum name | Divide::SceneGraphNode | |
frustumCullNode(const NodeCullParams ¶ms, U16 cullFlags, F32 &distanceToClosestPointSQ) const | Divide::SceneGraphNode | private |
generateGUID() noexcept | Divide::GUIDWrapper | static |
get() const | Divide::SceneGraphNode | inline |
get() const | Divide::SceneGraphNode | inline |
get() const | Divide::SceneGraphNode | inline |
get() const | Divide::SceneGraphNode | inline |
getAllNodes(vector< SceneGraphNode * > &nodeList) | Divide::SceneGraphNode | private |
getChildren() noexcept | Divide::SceneGraphNode | inline |
getChildren() const noexcept | Divide::SceneGraphNode | inline |
GetComponent() const | ECS::IEntity | inline |
GetECSEngine() const noexcept | Divide::SceneGraphNode | private |
GetEntityID() const | ECS::IEntity | inline |
getGUID() const noexcept | Divide::GUIDWrapper | inline |
getNode() noexcept | Divide::SceneGraphNode | inline |
getNode() const noexcept | Divide::SceneGraphNode | inline |
GetStaticEntityTypeID() const override | ECS::Entity< SceneGraphNode > | inlinevirtual |
GUIDWrapper() noexcept | Divide::GUIDWrapper | inline |
GUIDWrapper(const GUIDWrapper &old) noexcept | Divide::GUIDWrapper | inline |
GUIDWrapper(GUIDWrapper &&old) noexcept | Divide::GUIDWrapper | inline |
Hacks | Divide::SceneGraphNode | private |
handle() const noexcept | Divide::SceneGraphNode | inline |
HasComponents(ComponentType componentType) const | Divide::SceneGraphNode | |
HasComponents(U32 componentMask) const | Divide::SceneGraphNode | |
hasFlag(const Flags flag) const noexcept | Divide::SceneGraphNode | |
IEntity() | ECS::IEntity | |
intersect(const Ray &intersectionRay, vec2< F32 > range, vector< SGNRayResult > &intersections) const | Divide::SceneGraphNode | |
invalidateRelationshipCache(SceneGraphNode *source=nullptr) | Divide::SceneGraphNode | private |
IsActive() const | ECS::IEntity | inline |
isChild(const SceneGraphNode *target, bool recursive) const | Divide::SceneGraphNode | |
isChildOfType(U16 typeMask) const | Divide::SceneGraphNode | |
isRelated(const SceneGraphNode *target) const | Divide::SceneGraphNode | |
isRelated(const SceneGraphNode *target, SGNRelationshipCache::RelationshipType relationship) const | Divide::SceneGraphNode | |
loadCache(ByteBuffer &inputBuffer) | Divide::SceneGraphNode | private |
loadFromXML(const ResourcePath &sceneLocation) | Divide::SceneGraphNode | |
loadFromXML(const boost::property_tree::ptree &pt) | Divide::SceneGraphNode | |
m_Active | ECS::IEntity | protected |
m_ComponentManagerInstance | ECS::IEntity | private |
m_EntityID | ECS::IEntity | protected |
NonCopyable(const NonCopyable &)=delete | Divide::NonCopyable | |
NonCopyable(NonCopyable &&)=default | Divide::NonCopyable | |
NonCopyable()=default | Divide::NonCopyable | protected |
OnDisable() | ECS::IEntity | inlinevirtual |
OnEnable() | ECS::IEntity | inlinevirtual |
onNetworkSend(U32 frameCount) const | Divide::SceneGraphNode | private |
operator!=(const IEntity &rhs) const | ECS::IEntity | inline |
operator!=(const IEntity *rhs) const | ECS::IEntity | inline |
Divide::operator=(const GUIDWrapper &old)=delete | Divide::GUIDWrapper | |
Divide::operator=(GUIDWrapper &&other)=delete | Divide::GUIDWrapper | |
Divide::PlatformContextComponent::operator=(const NonCopyable &)=delete | Divide::NonCopyable | |
Divide::PlatformContextComponent::operator=(NonCopyable &&)=default | Divide::NonCopyable | |
operator==(const IEntity &rhs) const | ECS::IEntity | inline |
operator==(const IEntity *rhs) const | ECS::IEntity | inline |
PassDataToAllComponents(const ECS::CustomEvent &evt) | ECS::IEntity | |
PlatformContextComponent(PlatformContext &context) noexcept | Divide::PlatformContextComponent | inline |
POINTER_R(SceneGraph, sceneGraph, nullptr) | Divide::SceneGraphNode | private |
POINTER_R(SceneNode, node, nullptr) | Divide::SceneGraphNode | private |
POINTER_R(ECS::ComponentManager, compManager, nullptr) | Divide::SceneGraphNode | private |
POINTER_R(SceneGraphNode, parent, nullptr) | Divide::SceneGraphNode | private |
PostLoad(SceneNode *sceneNode, SceneGraphNode *sgn) | Divide::SceneGraphNode | privatestatic |
postLoad() | Divide::SceneGraphNode | |
prepareRender(RenderingComponent &rComp, RenderPackage &pkg, GFX::MemoryBarrierCommand &postDrawMemCmd, const RenderStagePass &renderStagePass, const CameraSnapshot &cameraSnapshot, bool refreshData) | Divide::SceneGraphNode | private |
processDeleteQueue(vector< size_t > &childList) | Divide::SceneGraphNode | private |
processEvents() | Divide::SceneGraphNode | private |
PROPERTY_R(Str< 64 >, name, "") | Divide::SceneGraphNode | private |
PROPERTY_R(U64, nameHash, 0u) | Divide::SceneGraphNode | private |
PROPERTY_R(I64, queuedNewParent, -1) | Divide::SceneGraphNode | private |
PROPERTY_R(U32, componentMask, 0u) | Divide::SceneGraphNode | private |
PROPERTY_R(U32, nodeFlags, 0u) | Divide::SceneGraphNode | private |
PROPERTY_R(U32, instanceCount, 1u) | Divide::SceneGraphNode | private |
PROPERTY_R(bool, serialize, true) | Divide::SceneGraphNode | private |
PROPERTY_R(NodeUsageContext, usageContext, NodeUsageContext::NODE_STATIC) | Divide::SceneGraphNode | private |
RemoveAllComponents() | ECS::IEntity | |
removeChildNode(const SceneGraphNode *node, bool recursive=true, bool deleteNode=true) | Divide::SceneGraphNode | |
RemoveComponent() | ECS::IEntity | inline |
RemoveComponents(U32 componentMask) | Divide::SceneGraphNode | |
removeNodesByType(SceneNodeType nodeType) | Divide::SceneGraphNode | |
RemoveSGNComponent() | Divide::SceneGraphNode | inline |
RemoveSGNComponentInternal(SGNComponent *comp) | Divide::SceneGraphNode | private |
s_ComponentManagerLock | ECS::IEntity | protectedstatic |
saveCache(ByteBuffer &outputBuffer) const | Divide::SceneGraphNode | private |
saveToXML(const ResourcePath &sceneLocation, DELEGATE< void, std::string_view > msgCallback={}) const | Divide::SceneGraphNode | |
sceneGraph() noexcept | Divide::SceneGraphNode | inline |
SceneGraphNode(PlatformContext &context, SceneGraph *sceneGraph, const SceneGraphNodeDescriptor &descriptor) | Divide::SceneGraphNode | explicit |
sceneUpdate(U64 deltaTimeUS, SceneState &sceneState) | Divide::SceneGraphNode | |
SendAndDispatchEvent(ARGS &&... eventArgs) const | Divide::SceneGraphNode | inline |
SendEvent(ECS::CustomEvent &&event) | Divide::SceneGraphNode | |
SendEvent(ARGS &&... eventArgs) const | Divide::SceneGraphNode | inline |
SetActive(bool active) | ECS::IEntity | |
setFlag(Flags flag, bool recursive=true) | Divide::SceneGraphNode | |
setParent(SceneGraphNode *parent, bool defer=false) | Divide::SceneGraphNode | |
setParentInternal() | Divide::SceneGraphNode | private |
setTransformDirty(U32 transformMask) | Divide::SceneGraphNode | private |
stateCullNode(const NodeCullParams ¶ms, U16 cullFlags, U32 filterMask, const F32 distanceToClosestPointSQ) const | Divide::SceneGraphNode | private |
STATIC_ENTITY_TYPE_ID | ECS::Entity< SceneGraphNode > | static |
updateCollisions(const SceneGraphNode &parentNode, IntersectionContainer &intersections, Mutex &intersectionsLock) const | Divide::SceneGraphNode | protected |
~Entity() | ECS::Entity< SceneGraphNode > | inlinevirtual |
~GUIDWrapper()=default | Divide::GUIDWrapper | virtual |
~IEntity() | ECS::IEntity | virtual |
~NonCopyable()=default | Divide::NonCopyable | protected |
~PlatformContextComponent()=default | Divide::PlatformContextComponent | virtual |
~SceneGraphNode() override | Divide::SceneGraphNode | |