Class Octree
- Namespace
- Crux.Physics
- Assembly
- Crux.dll
- Inheritance
-
Octree
- Inherited Members
-
Constructors
Octree(Vector3, Vector3, int, string)
public Octree(Vector3 min, Vector3 max, int maxDepth = 7, string octreeName = "Octree")
Parameters
min
Vector3
max
Vector3
maxDepth
int
octreeName
string
Fields
MaxDepth
public readonly int MaxDepth
Field Value
- int
OctreeName
public readonly string OctreeName
Field Value
- string
Root
Field Value
- OctreeNode
Methods
FindNearbyNodes(Vector3, Vector3)
public List<Component> FindNearbyNodes(Vector3 min, Vector3 max)
Parameters
min
Vector3
max
Vector3
Returns
- List<Component>
RecalculateVisibility()
public void RecalculateVisibility()
RegisterComponentGetAABB(Component, Vector3, Vector3)
public (Vector3 MinKey, Vector3 MaxKey) RegisterComponentGetAABB(Component component, Vector3 min, Vector3 max)
Parameters
component
Component
min
Vector3
max
Vector3
Returns
- (Vector3 MinKey, Vector3 MaxKey)
RegisterComponentGetNode(Component, Vector3, Vector3)
public OctreeNode RegisterComponentGetNode(Component component, Vector3 min, Vector3 max)
Parameters
component
Component
min
Vector3
max
Vector3
Returns
- OctreeNode
UnregisterComponent(Component, (Vector3 minKey, Vector3 maxKey))
public void UnregisterComponent(Component component, (Vector3 minKey, Vector3 maxKey) octreeKeys)
Parameters
component
Component
octreeKeys
(Vector3 MinKey, Vector3 MaxKey)