Table of Contents

Class RenderTexture

Namespace
ValveResourceFormat.Renderer
Assembly
Renderer.dll

OpenGL texture object with metadata for dimensions and filtering configuration.

public class RenderTexture

Inheritance

Inherited Members

Constructors

RenderTexture(TextureTarget, Texture)

public RenderTexture(TextureTarget target, Texture data)

Parameters

target TextureTarget
data Texture

RenderTexture(TextureTarget, int, int, int, int)

public RenderTexture(TextureTarget target, int width, int height, int depth, int mipcount)

Parameters

target TextureTarget
width int
height int
depth int
mipcount int

RenderTexture(int, TextureTarget)

public RenderTexture(int handle, TextureTarget target)

Parameters

handle int
target TextureTarget

Properties

Depth

public int Depth { get; }

Property Value

int

Handle

public int Handle { get; }

Property Value

int

Height

public int Height { get; }

Property Value

int

NumMipLevels

public int NumMipLevels { get; }

Property Value

int

Reflectivity

public Vector4 Reflectivity { get; }

Property Value

Vector4

SpriteSheetData

public Texture.SpritesheetData? SpriteSheetData { get; }

Property Value

Texture.SpritesheetData?

Target

public TextureTarget Target { get; }

Property Value

TextureTarget

Width

public int Width { get; }

Property Value

int

Methods

AttachToFramebuffer(Framebuffer, FramebufferAttachment, int)

public void AttachToFramebuffer(Framebuffer framebuffer, FramebufferAttachment attachment, int mipLevel)

Parameters

framebuffer Framebuffer
attachment FramebufferAttachment
mipLevel int

Create(int, int, SizedInternalFormat, bool)

public static RenderTexture Create(int width, int height, SizedInternalFormat format = SizedInternalFormat.Rgba8, bool mips = false)

Parameters

width int
height int
format SizedInternalFormat
mips bool

Returns

RenderTexture

Create(int, int, SizedInternalFormat, int)

public static RenderTexture Create(int width, int height, SizedInternalFormat format, int mipCount)

Parameters

width int
height int
format SizedInternalFormat
mipCount int

Returns

RenderTexture

CreateView(PixelInternalFormat, int, int, int, int)

public RenderTexture CreateView(PixelInternalFormat internalFormat, int minLevel = 0, int numLevels = 1, int minLayer = 0, int numLayers = 1)

Parameters

internalFormat PixelInternalFormat
minLevel int
numLevels int
minLayer int
numLayers int

Returns

RenderTexture

Delete()

public void Delete()

MaxMipCount(int, int)

public static int MaxMipCount(int width, int height)

Parameters

width int
height int

Returns

int

SetBaseMaxLevel(int, int)

public void SetBaseMaxLevel(int baseLevel, int maxLevel)

Parameters

baseLevel int
maxLevel int

SetFiltering(TextureMinFilter, TextureMagFilter)

public void SetFiltering(TextureMinFilter min, TextureMagFilter mag)

Parameters

min TextureMinFilter
mag TextureMagFilter

SetLabel(string)

public void SetLabel(string label)

Parameters

label string

SetParameter(TextureParameterName, int)

public void SetParameter(TextureParameterName parameter, int value)

Parameters

parameter TextureParameterName
value int

SetWrapMode(TextureWrapMode)

public void SetWrapMode(TextureWrapMode wrap)

Parameters

wrap TextureWrapMode