Class RenderTexture
- Namespace
- ValveResourceFormat.Renderer
- Assembly
- Renderer.dll
OpenGL texture object with metadata for dimensions and filtering configuration.
public class RenderTextureInheritance
Inherited Members
Constructors
RenderTexture(TextureTarget, Texture)
public RenderTexture(TextureTarget target, Texture data)Parameters
targetTextureTargetdataTexture
RenderTexture(TextureTarget, int, int, int, int)
public RenderTexture(TextureTarget target, int width, int height, int depth, int mipcount)Parameters
RenderTexture(int, TextureTarget)
public RenderTexture(int handle, TextureTarget target)Parameters
handleinttargetTextureTarget
Properties
Depth
public int Depth { get; }Property Value
Handle
public int Handle { get; }Property Value
Height
public int Height { get; }Property Value
NumMipLevels
public int NumMipLevels { get; }Property Value
Reflectivity
public Vector4 Reflectivity { get; }Property Value
SpriteSheetData
public Texture.SpritesheetData? SpriteSheetData { get; }Property Value
Target
public TextureTarget Target { get; }Property Value
- TextureTarget
Width
public int Width { get; }Property Value
Methods
AttachToFramebuffer(Framebuffer, FramebufferAttachment, int)
public void AttachToFramebuffer(Framebuffer framebuffer, FramebufferAttachment attachment, int mipLevel)Parameters
framebufferFramebufferattachmentFramebufferAttachmentmipLevelint
Create(int, int, SizedInternalFormat, bool)
public static RenderTexture Create(int width, int height, SizedInternalFormat format = SizedInternalFormat.Rgba8, bool mips = false)Parameters
Returns
Create(int, int, SizedInternalFormat, int)
public static RenderTexture Create(int width, int height, SizedInternalFormat format, int mipCount)Parameters
Returns
CreateView(PixelInternalFormat, int, int, int, int)
public RenderTexture CreateView(PixelInternalFormat internalFormat, int minLevel = 0, int numLevels = 1, int minLayer = 0, int numLayers = 1)Parameters
Returns
Delete()
public void Delete()MaxMipCount(int, int)
public static int MaxMipCount(int width, int height)Parameters
Returns
SetBaseMaxLevel(int, int)
public void SetBaseMaxLevel(int baseLevel, int maxLevel)Parameters
SetFiltering(TextureMinFilter, TextureMagFilter)
public void SetFiltering(TextureMinFilter min, TextureMagFilter mag)Parameters
minTextureMinFiltermagTextureMagFilter
SetLabel(string)
public void SetLabel(string label)Parameters
labelstring
SetParameter(TextureParameterName, int)
public void SetParameter(TextureParameterName parameter, int value)Parameters
parameterTextureParameterNamevalueint
SetWrapMode(TextureWrapMode)
public void SetWrapMode(TextureWrapMode wrap)Parameters
wrapTextureWrapMode