Table of Contents

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

buffers IElementsBufferProxy[]

The buffers.

isDynamic bool

Methods

IsVertexBufferChanged(string, int)

Determines whether [is vertex buffer changed] [the specified property name].

protected override bool IsVertexBufferChanged(string propertyName, int bufferIndex)

Parameters

propertyName string

Name of the property.

bufferIndex int

Returns

bool

true if [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

context DeviceContextProxy

The context.

buffer IElementsBufferProxy

The buffer.

bufferIndex int

Index of the buffer.

geometry Geometry3D

The geometry.

deviceResources IDeviceResources

The device resources.