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)
Syntax public 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 | |
TopExtension Methods See Also