Namespace HelixToolkit.SharpDX.Utilities
Classes
- GroupNodeGeometryBoundOctreeManager
Use to create geometryModel3D octree for groups. Each ItemsModel3D must has its own manager, do not share between two ItemsModel3D
- NVOptimusEnabler
Enable dedicated graphics card for rendering. https://stackoverflow.com/questions/17270429/forcing-hardware-accelerated-rendering
- ReferenceCountedDictionaryPool<TKey, TValue, TArgument>
Base implementation for reference counted dictionary.
Object with same key will be returned by the pool or create an new object if key is not dictionary. And object reference count will be incremented by 1. Set autoDispose = true in constructor if you want to automatically dispose the object once not being used from outside.
- ShaderResourceViewProxy
A proxy container to handle view resources
- SimpleRingBuffer<T>
A simple curcular ring buffer implementation
- StaticBatchedGeometryBoundsOctree
Octree for batched geometry array
- StaticLineGeometryOctree
Static octree for line geometry
- StaticMeshGeometryOctree
Static octree for mesh
- StaticOctree<T>
Base class for array based static octree.
- StaticOctree<T>.OctantArray
Octant array, used to manage a internal octant array, which is the storage for the entire octree
- StaticPointGeometryOctree
Static octree for points
- TextureLoader
Utilities to load textures.
Structs
- StaticOctree<T>.Octant
Octant structure, size = 80 bytes