Class GPUMeshBufferCache
- Namespace
- ValveResourceFormat.Renderer
- Assembly
- Renderer.dll
Caches GPU mesh buffers and vertex array objects for efficient mesh rendering.
public class GPUMeshBufferCacheInheritance
Inherited Members
Constructors
GPUMeshBufferCache(RendererContext)
public GPUMeshBufferCache(RendererContext rendererContext)Parameters
rendererContextRendererContext
Properties
EmptyVAO
public int EmptyVAO { get; }Property Value
QuadIndices
public QuadIndexBuffer QuadIndices { get; }Property Value
VectorOneVertexBuffer
public int VectorOneVertexBuffer { get; }Property Value
Methods
CreateVertexIndexBuffers(string, VBIB)
public GPUMeshBuffers CreateVertexIndexBuffers(string meshName, VBIB vbib)Parameters
Returns
DeleteVertexIndexBuffers(string)
public void DeleteVertexIndexBuffers(string meshName)Parameters
meshNamestring
GetVertexArrayObject(string, VertexDrawBuffer[], RenderMaterial, int)
public int GetVertexArrayObject(string meshName, VertexDrawBuffer[] vertexBuffers, RenderMaterial material, int idxIndex)Parameters
meshNamestringvertexBuffersVertexDrawBuffer[]materialRenderMaterialidxIndexint