Class GeometryBufferManager
- Namespace
- HelixToolkit.SharpDX.Core
- Assembly
- HelixToolkit.SharpDX.dll
Use to manage geometry vertex/index buffers. Same geometry with same buffer type will share the same buffer across all models.
public sealed class GeometryBufferManager : IGeometryBufferManager, IDisposable
- Inheritance
-
GeometryBufferManager
- Implements
- Inherited Members
Constructors
GeometryBufferManager(IEffectsManager)
Initializes a new instance of the GeometryBufferManager class.
public GeometryBufferManager(IEffectsManager manager)
Parameters
managerIEffectsManager
Properties
Count
public int Count { get; }
Property Value
Methods
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Register<T>(Guid, Geometry3D?)
Registers the specified model unique identifier.
public IGeometryBufferModel? Register<T>(Guid modelGuid, Geometry3D? geometry) where T : class, IGeometryBufferModel, new()
Parameters
modelGuidGuidThe model unique identifier.
geometryGeometry3DThe geometry.
Returns
Type Parameters
TGeometry Buffer Type