Table of Contents

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

manager IEffectsManager

Properties

Count

public int Count { get; }

Property Value

int

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

modelGuid Guid

The model unique identifier.

geometry Geometry3D

The geometry.

Returns

IGeometryBufferModel

Type Parameters

T

Geometry Buffer Type