An octree container to optimize getting list of objects by volume.
Inheritance Hierarchy
Namespace:
NeoAxis
Assembly:
NeoAxis.Core (in NeoAxis.Core.dll) Version: 2024.1.1.0 (2024.1.1.0)
Syntaxpublic class OctreeContainer : IDisposable
The OctreeContainer type exposes the following members.
Constructors
Methods
| Name | Description |
---|
 | AddObject(Bounds, UInt32) | |
 | AddObject(Bounds, UInt32) | |
 | DebugRender | |
 | Dispose | Releases all resources used by the OctreeContainer |
 | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
 | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
 | GetHashCode | Serves as the default hash function. (Inherited from Object.) |
 | GetObjects(Bounds, UInt32, OctreeContainerModeEnum) | |
 | GetObjects(Box, UInt32, OctreeContainerModeEnum) | |
 | GetObjects(Plane, UInt32, OctreeContainerModeEnum) | |
 | GetObjects(Ray, UInt32, OctreeContainerModeEnum) | |
 | GetObjects(Sphere, UInt32, OctreeContainerModeEnum) | |
 | GetObjects(Frustum, UInt32, OctreeContainerModeEnum, IntPtr) | |
 | GetObjects(Bounds, UInt32, OctreeContainerModeEnum, Int32, Int32) | |
 | GetObjects(Box, UInt32, OctreeContainerModeEnum, Int32, Int32) | |
 | GetObjects(Plane, Bounds, UInt32, OctreeContainerModeEnum, IntPtr) | |
 | GetObjects(Plane, UInt32, Int32, OctreeContainerModeEnum, Int32) | |
 | GetObjects(Ray, UInt32, OctreeContainerModeEnum, OctreeContainerGetObjectsRayOutputData, Int32) | |
 | GetObjects(Sphere, UInt32, OctreeContainerModeEnum, Int32, Int32) | |
 | GetObjects(Bounds, UInt32, OctreeContainerModeEnum, Int32*, Int32, Int32) | |
 | GetObjects(Box, UInt32, OctreeContainerModeEnum, Int32*, Int32, Int32) | |
 | GetObjects(Frustum, UInt32, OctreeContainerModeEnum, Int32, Int32, IntPtr) | |
 | GetObjects(Plane, UInt32, OctreeContainerModeEnum, Int32*, Int32, Int32) | |
 | GetObjects(Ray, UInt32, OctreeContainerModeEnum, OctreeContainerGetObjectsRayOutputData*, Int32, Int32) | |
 | GetObjects(Sphere, UInt32, OctreeContainerModeEnum, Int32*, Int32, Int32) | |
 | GetObjects(Frustum, UInt32, OctreeContainerModeEnum, Int32*, Int32, Int32, IntPtr) | |
 | GetObjects(Plane, Bounds, UInt32, OctreeContainerModeEnum, Int32, Int32, IntPtr) | |
 | GetObjects(Plane, Bounds, UInt32, OctreeContainerModeEnum, Int32*, Int32, Int32, IntPtr) | |
 | GetOctreeBoundsWithBoundsOfObjectsOutsideOctree | |
 | GetOctreeBoundsWithBoundsOfObjectsOutsideOctree(Bounds) | |
 | GetStatistics | |
 | GetType | Gets the Type of the current instance. (Inherited from Object.) |
 | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
 | RemoveObject | |
 | SetEngineTimeToGetStatistics | |
 | ToString | Returns a string that represents the current object. (Inherited from Object.) |
 | UpdateObjectBounds(Int32, Bounds) | |
 | UpdateObjectBounds(Int32, Bounds) | |
 | UpdateObjectGroupMask | |
Top
Extension Methods
See Also