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 |
---|
![Public method Public method](../icons/pubmethod.gif) | AddObject(Bounds, UInt32) | |
![Public method Public method](../icons/pubmethod.gif) | AddObject(Bounds, UInt32) | |
![Public method Public method](../icons/pubmethod.gif) | DebugRender | |
![Public method Public method](../icons/pubmethod.gif) | Dispose | Releases all resources used by the OctreeContainer |
![Public method Public method](../icons/pubmethod.gif) | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![Protected method Protected method](../icons/protmethod.gif) | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![Public method Public method](../icons/pubmethod.gif) | GetHashCode | Serves as the default hash function. (Inherited from Object.) |
![Public method Public method](../icons/pubmethod.gif) | GetObjects(Bounds, UInt32, OctreeContainerModeEnum) | |
![Public method Public method](../icons/pubmethod.gif) | GetObjects(Box, UInt32, OctreeContainerModeEnum) | |
![Public method Public method](../icons/pubmethod.gif) | GetObjects(Plane, UInt32, OctreeContainerModeEnum) | |
![Public method Public method](../icons/pubmethod.gif) | GetObjects(Ray, UInt32, OctreeContainerModeEnum) | |
![Public method Public method](../icons/pubmethod.gif) | GetObjects(Sphere, UInt32, OctreeContainerModeEnum) | |
![Public method Public method](../icons/pubmethod.gif) | GetObjects(Frustum, UInt32, OctreeContainerModeEnum, IntPtr) | |
![Public method Public method](../icons/pubmethod.gif) | GetObjects(Bounds, UInt32, OctreeContainerModeEnum, Int32, Int32) | |
![Public method Public method](../icons/pubmethod.gif) | GetObjects(Box, UInt32, OctreeContainerModeEnum, Int32, Int32) | |
![Public method Public method](../icons/pubmethod.gif) | GetObjects(Plane, Bounds, UInt32, OctreeContainerModeEnum, IntPtr) | |
![Public method Public method](../icons/pubmethod.gif) | GetObjects(Plane, UInt32, Int32, OctreeContainerModeEnum, Int32) | |
![Public method Public method](../icons/pubmethod.gif) | GetObjects(Ray, UInt32, OctreeContainerModeEnum, OctreeContainerGetObjectsRayOutputData, Int32) | |
![Public method Public method](../icons/pubmethod.gif) | GetObjects(Sphere, UInt32, OctreeContainerModeEnum, Int32, Int32) | |
![Public method Public method](../icons/pubmethod.gif) | GetObjects(Bounds, UInt32, OctreeContainerModeEnum, Int32*, Int32, Int32) | |
![Public method Public method](../icons/pubmethod.gif) | GetObjects(Box, UInt32, OctreeContainerModeEnum, Int32*, Int32, Int32) | |
![Public method Public method](../icons/pubmethod.gif) | GetObjects(Frustum, UInt32, OctreeContainerModeEnum, Int32, Int32, IntPtr) | |
![Public method Public method](../icons/pubmethod.gif) | GetObjects(Plane, UInt32, OctreeContainerModeEnum, Int32*, Int32, Int32) | |
![Public method Public method](../icons/pubmethod.gif) | GetObjects(Ray, UInt32, OctreeContainerModeEnum, OctreeContainerGetObjectsRayOutputData*, Int32, Int32) | |
![Public method Public method](../icons/pubmethod.gif) | GetObjects(Sphere, UInt32, OctreeContainerModeEnum, Int32*, Int32, Int32) | |
![Public method Public method](../icons/pubmethod.gif) | GetObjects(Frustum, UInt32, OctreeContainerModeEnum, Int32*, Int32, Int32, IntPtr) | |
![Public method Public method](../icons/pubmethod.gif) | GetObjects(Plane, Bounds, UInt32, OctreeContainerModeEnum, Int32, Int32, IntPtr) | |
![Public method Public method](../icons/pubmethod.gif) | GetObjects(Plane, Bounds, UInt32, OctreeContainerModeEnum, Int32*, Int32, Int32, IntPtr) | |
![Public method Public method](../icons/pubmethod.gif) | GetOctreeBoundsWithBoundsOfObjectsOutsideOctree | |
![Public method Public method](../icons/pubmethod.gif) | GetOctreeBoundsWithBoundsOfObjectsOutsideOctree(Bounds) | |
![Public method Public method](../icons/pubmethod.gif) | GetStatistics | |
![Public method Public method](../icons/pubmethod.gif) | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![Protected method Protected method](../icons/protmethod.gif) | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![Public method Public method](../icons/pubmethod.gif) | RemoveObject | |
![Public method Public method](../icons/pubmethod.gif) | SetEngineTimeToGetStatistics | |
![Public method Public method](../icons/pubmethod.gif) | ToString | Returns a string that represents the current object. (Inherited from Object.) |
![Public method Public method](../icons/pubmethod.gif) | UpdateObjectBounds(Int32, Bounds) | |
![Public method Public method](../icons/pubmethod.gif) | UpdateObjectBounds(Int32, Bounds) | |
![Public method Public method](../icons/pubmethod.gif) | UpdateObjectGroupMask | |
Top
Extension Methods
See Also