Table of Contents

Class Buffer

Namespace
ValveResourceFormat.Renderer.Buffers
Assembly
Renderer.dll

Base class for OpenGL buffer objects with automatic binding management.

public abstract class Buffer

Inheritance

Derived

Inherited Members

Constructors

Buffer(BufferTarget, int, string)

protected Buffer(BufferTarget target, int bindingPoint, string name)

Parameters

target BufferTarget
bindingPoint int
name string

Properties

BindingPoint

public int BindingPoint { get; }

Property Value

int

Handle

public int Handle { get; }

Property Value

int

Name

public string Name { get; }

Property Value

string

Size

public virtual int Size { get; set; }

Property Value

int

Target

public BufferTarget Target { get; }

Property Value

BufferTarget

Methods

BindBufferBase()

public void BindBufferBase()

Delete()

public virtual void Delete()

SetBlockBinding(Shader)

public void SetBlockBinding(Shader shader)

Parameters

shader Shader