Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Olympe::BTGraphLayoutEngine Member List

This is the complete list of members for Olympe::BTGraphLayoutEngine, including all inherited members.

ApplyBuchheimWalkerLayout(const BehaviorTreeAsset *tree)Olympe::BTGraphLayoutEngineprivate
AssignLayers(const BehaviorTreeAsset *tree)Olympe::BTGraphLayoutEngineprivate
AssignXCoordinates(float nodeSpacingX)Olympe::BTGraphLayoutEngineprivate
BTGraphLayoutEngine()Olympe::BTGraphLayoutEngine
BuildParentMap(const BehaviorTreeAsset *tree)Olympe::BTGraphLayoutEngineprivate
CalculateBarycenter(uint32_t nodeId, const std::vector< BTNodeLayout * > &neighbors) constOlympe::BTGraphLayoutEngineprivate
ComputeLayout(const BehaviorTreeAsset *tree, float nodeSpacingX=180.0f, float nodeSpacingY=120.0f, float zoomFactor=1.0f)Olympe::BTGraphLayoutEngine
CountEdgeCrossings(const BehaviorTreeAsset *tree) constOlympe::BTGraphLayoutEngineprivate
DoNodesOverlap(const BTNodeLayout &a, const BTNodeLayout &b, float padding) constOlympe::BTGraphLayoutEngineprivate
GetChildren(const BTNode *node) constOlympe::BTGraphLayoutEngineprivate
GetLayoutDirection() constOlympe::BTGraphLayoutEngineinline
GetNodeLayout(uint32_t nodeId) constOlympe::BTGraphLayoutEngine
InitialOrdering()Olympe::BTGraphLayoutEngineprivate
m_layersOlympe::BTGraphLayoutEngineprivate
m_layoutDirectionOlympe::BTGraphLayoutEngineprivate
m_layoutsOlympe::BTGraphLayoutEngineprivate
m_nodeIdToIndexOlympe::BTGraphLayoutEngineprivate
m_parentMapOlympe::BTGraphLayoutEngineprivate
PlaceSubtree(uint32_t nodeId, const BehaviorTreeAsset *tree, int depth, float &nextAvailableX)Olympe::BTGraphLayoutEngineprivate
PushNodeApart(uint32_t nodeA, uint32_t nodeB, float minDistance)Olympe::BTGraphLayoutEngineprivate
ReduceCrossings(const BehaviorTreeAsset *tree)Olympe::BTGraphLayoutEngineprivate
ResolveCollisions(float nodeSpacingX)Olympe::BTGraphLayoutEngineprivate
ResolveNodeCollisionsForceDirected(float nodePadding, int maxIterations)Olympe::BTGraphLayoutEngineprivate
SetLayoutDirection(BTLayoutDirection direction)Olympe::BTGraphLayoutEngineinline
ShiftSubtree(uint32_t nodeId, const BehaviorTreeAsset *tree, float offset)Olympe::BTGraphLayoutEngineprivate
~BTGraphLayoutEngine()=defaultOlympe::BTGraphLayoutEngine