Class RTHandle
Provides a utility class for safely managing the lifetime of a RenderTexture.
Inherited Members
Namespace: UnityEditor.TerrainTools
Assembly: Unity.TerrainTools.Editor.dll
Syntax
public class RTHandle
Properties
Desc
The descriptor for the RTHandle and RenderTexture.
Declaration
public RenderTextureDescriptor Desc { get; }
Property Value
Type | Description |
---|---|
RenderTextureDescriptor |
Name
The name for the RTHandle and RenderTexture.
Declaration
public string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
RT
The RenderTexture for this RTHandle.
Declaration
public RenderTexture RT { get; }
Property Value
Type | Description |
---|---|
RenderTexture |
Methods
Scoped()
Gets a new disposable RTHandle.RTHandleScope instance to use within using
blocks.
Declaration
public RTHandle.RTHandleScope Scoped()
Returns
Type | Description |
---|---|
RTHandle.RTHandleScope | Returns a new RTHandleScope instance. |
WithName(string)
Sets the name of the RenderTexture, and returns a reference to this RTHandle.
Declaration
public RTHandle WithName(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | The name of the underlying RenderTexture. |
Returns
Type | Description |
---|---|
RTHandle | Returns a reference to this RTHandle. |
Operators
implicit operator RenderTexture(RTHandle)
Converts the RTHandle to a RenderTexture type.
Declaration
public static implicit operator RenderTexture(RTHandle handle)
Parameters
Type | Name | Description |
---|---|---|
RTHandle | handle | The RTHandle to convert. |
Returns
Type | Description |
---|---|
RenderTexture | Returns a RenderTexture handle. |
implicit operator Texture(RTHandle)
Declaration
public static implicit operator Texture(RTHandle handle)
Parameters
Type | Name | Description |
---|---|---|
RTHandle | handle | The RTHandle to convert. |
Returns
Type | Description |
---|---|
Texture | Returns a RenderTexture handle. |