Class RTHandleSystem
Inheritance
System.Object
RTHandleSystem
Syntax
public class RTHandleSystem : IDisposable
Constructors
RTHandleSystem()
Declaration
Properties
maxHeight
Declaration
public int maxHeight { get; }
Property Value
Type |
Description |
System.Int32 |
|
maxWidth
Declaration
public int maxWidth { get; }
Property Value
Type |
Description |
System.Int32 |
|
Methods
Alloc(Int32, Int32, Int32, DepthBits, RenderTextureFormat, FilterMode, TextureWrapMode, TextureDimension, Boolean, Boolean, Boolean, Boolean, Int32, Single, MSAASamples, Boolean, Boolean, VRTextureUsage, RenderTextureMemoryless, String)
Declaration
public RTHandleSystem.RTHandle Alloc(int width, int height, int slices = 1, DepthBits depthBufferBits = DepthBits.None, RenderTextureFormat colorFormat = null, FilterMode filterMode = null, TextureWrapMode wrapMode = null, TextureDimension dimension = null, bool sRGB = true, bool enableRandomWrite = false, bool useMipMap = false, bool autoGenerateMips = true, int anisoLevel = 1, float mipMapBias = 0F, MSAASamples msaaSamples = MSAASamples.None, bool bindTextureMS = false, bool useDynamicScale = false, VRTextureUsage vrUsage = null, RenderTextureMemoryless memoryless = null, string name = "")
Parameters
Type |
Name |
Description |
System.Int32 |
width |
|
System.Int32 |
height |
|
System.Int32 |
slices |
|
DepthBits |
depthBufferBits |
|
RenderTextureFormat |
colorFormat |
|
FilterMode |
filterMode |
|
TextureWrapMode |
wrapMode |
|
TextureDimension |
dimension |
|
System.Boolean |
sRGB |
|
System.Boolean |
enableRandomWrite |
|
System.Boolean |
useMipMap |
|
System.Boolean |
autoGenerateMips |
|
System.Int32 |
anisoLevel |
|
System.Single |
mipMapBias |
|
MSAASamples |
msaaSamples |
|
System.Boolean |
bindTextureMS |
|
System.Boolean |
useDynamicScale |
|
VRTextureUsage |
vrUsage |
|
RenderTextureMemoryless |
memoryless |
|
System.String |
name |
|
Returns
Alloc(ScaleFunc, Int32, DepthBits, RenderTextureFormat, FilterMode, TextureWrapMode, TextureDimension, Boolean, Boolean, Boolean, Boolean, Int32, Single, Boolean, Boolean, Boolean, VRTextureUsage, RenderTextureMemoryless, String)
Declaration
public RTHandleSystem.RTHandle Alloc(ScaleFunc scaleFunc, int slices = 1, DepthBits depthBufferBits = DepthBits.None, RenderTextureFormat colorFormat = null, FilterMode filterMode = null, TextureWrapMode wrapMode = null, TextureDimension dimension = null, bool sRGB = true, bool enableRandomWrite = false, bool useMipMap = false, bool autoGenerateMips = true, int anisoLevel = 1, float mipMapBias = 0F, bool enableMSAA = false, bool bindTextureMS = false, bool useDynamicScale = false, VRTextureUsage vrUsage = null, RenderTextureMemoryless memoryless = null, string name = "")
Parameters
Type |
Name |
Description |
ScaleFunc |
scaleFunc |
|
System.Int32 |
slices |
|
DepthBits |
depthBufferBits |
|
RenderTextureFormat |
colorFormat |
|
FilterMode |
filterMode |
|
TextureWrapMode |
wrapMode |
|
TextureDimension |
dimension |
|
System.Boolean |
sRGB |
|
System.Boolean |
enableRandomWrite |
|
System.Boolean |
useMipMap |
|
System.Boolean |
autoGenerateMips |
|
System.Int32 |
anisoLevel |
|
System.Single |
mipMapBias |
|
System.Boolean |
enableMSAA |
|
System.Boolean |
bindTextureMS |
|
System.Boolean |
useDynamicScale |
|
VRTextureUsage |
vrUsage |
|
RenderTextureMemoryless |
memoryless |
|
System.String |
name |
|
Returns
Alloc(Vector2, Int32, DepthBits, RenderTextureFormat, FilterMode, TextureWrapMode, TextureDimension, Boolean, Boolean, Boolean, Boolean, Int32, Single, Boolean, Boolean, Boolean, VRTextureUsage, RenderTextureMemoryless, String)
Declaration
public RTHandleSystem.RTHandle Alloc(Vector2 scaleFactor, int slices = 1, DepthBits depthBufferBits = DepthBits.None, RenderTextureFormat colorFormat = null, FilterMode filterMode = null, TextureWrapMode wrapMode = null, TextureDimension dimension = null, bool sRGB = true, bool enableRandomWrite = false, bool useMipMap = false, bool autoGenerateMips = true, int anisoLevel = 1, float mipMapBias = 0F, bool enableMSAA = false, bool bindTextureMS = false, bool useDynamicScale = false, VRTextureUsage vrUsage = null, RenderTextureMemoryless memoryless = null, string name = "")
Parameters
Type |
Name |
Description |
Vector2 |
scaleFactor |
|
System.Int32 |
slices |
|
DepthBits |
depthBufferBits |
|
RenderTextureFormat |
colorFormat |
|
FilterMode |
filterMode |
|
TextureWrapMode |
wrapMode |
|
TextureDimension |
dimension |
|
System.Boolean |
sRGB |
|
System.Boolean |
enableRandomWrite |
|
System.Boolean |
useMipMap |
|
System.Boolean |
autoGenerateMips |
|
System.Int32 |
anisoLevel |
|
System.Single |
mipMapBias |
|
System.Boolean |
enableMSAA |
|
System.Boolean |
bindTextureMS |
|
System.Boolean |
useDynamicScale |
|
VRTextureUsage |
vrUsage |
|
RenderTextureMemoryless |
memoryless |
|
System.String |
name |
|
Returns
DemandResize(RTHandleSystem.RTHandle)
Declaration
public void DemandResize(RTHandleSystem.RTHandle rth)
Parameters
Dispose()
Declaration
DumpRTInfo()
Declaration
public string DumpRTInfo()
Returns
Type |
Description |
System.String |
|
Initialize(Int32, Int32, Boolean, MSAASamples)
Declaration
public void Initialize(int width, int height, bool scaledRTsupportsMSAA, MSAASamples scaledRTMSAASamples)
Parameters
Type |
Name |
Description |
System.Int32 |
width |
|
System.Int32 |
height |
|
System.Boolean |
scaledRTsupportsMSAA |
|
MSAASamples |
scaledRTMSAASamples |
|
Release(RTHandleSystem.RTHandle)
Declaration
public void Release(RTHandleSystem.RTHandle rth)
Parameters
ResetReferenceSize(Int32, Int32, Boolean, MSAASamples)
Declaration
public void ResetReferenceSize(int width, int height, bool msaa, MSAASamples msaaSamples)
Parameters
Type |
Name |
Description |
System.Int32 |
width |
|
System.Int32 |
height |
|
System.Boolean |
msaa |
|
MSAASamples |
msaaSamples |
|
SetReferenceSize(Int32, Int32, Boolean, MSAASamples)
Declaration
public void SetReferenceSize(int width, int height, bool msaa, MSAASamples msaaSamples)
Parameters
Type |
Name |
Description |
System.Int32 |
width |
|
System.Int32 |
height |
|
System.Boolean |
msaa |
|
MSAASamples |
msaaSamples |
|
SwitchResizeMode(RTHandleSystem.RTHandle, RTHandleSystem.ResizeMode)
Declaration
public void SwitchResizeMode(RTHandleSystem.RTHandle rth, RTHandleSystem.ResizeMode mode)
Parameters