Class DefaultMeshGeometryBufferModel
- Namespace
- HelixToolkit.SharpDX.Core
- Assembly
- HelixToolkit.SharpDX.dll
public class DefaultMeshGeometryBufferModel : MeshGeometryBufferModel<DefaultVertex>, IGeometryBufferModel, IAttachableBufferModel, IGUID, IDisposable
- Inheritance
-
DefaultMeshGeometryBufferModel
- Implements
- Derived
- Inherited Members
Constructors
DefaultMeshGeometryBufferModel()
Initializes a new instance of the DefaultMeshGeometryBufferModel class.
public DefaultMeshGeometryBufferModel()
DefaultMeshGeometryBufferModel(IElementsBufferProxy[], bool)
Initializes a new instance of the DefaultMeshGeometryBufferModel class.
public DefaultMeshGeometryBufferModel(IElementsBufferProxy[] buffers, bool isDynamic)
Parameters
buffersIElementsBufferProxy[]The buffers.
isDynamicbool
Methods
IsVertexBufferChanged(string, int)
Determines whether [is vertex buffer changed] [the specified property name].
protected override bool IsVertexBufferChanged(string propertyName, int bufferIndex)
Parameters
Returns
- bool
trueif [is vertex buffer changed] [the specified property name]; otherwise,false.
OnCreateVertexBuffer(DeviceContextProxy, IElementsBufferProxy, int, Geometry3D?, IDeviceResources?)
Called when [create vertex buffer].
protected override void OnCreateVertexBuffer(DeviceContextProxy context, IElementsBufferProxy buffer, int bufferIndex, Geometry3D? geometry, IDeviceResources? deviceResources)
Parameters
contextDeviceContextProxyThe context.
bufferIElementsBufferProxyThe buffer.
bufferIndexintIndex of the buffer.
geometryGeometry3DThe geometry.
deviceResourcesIDeviceResourcesThe device resources.