Class RTHandle
Provides a utility class for safely managing the lifetime of a UnityEngine.RenderTexture.
Namespace: UnityEditor.TerrainTools
Syntax
public class RTHandle
Properties
Desc
The descriptor for the RTHandle and RenderTexture.
Declaration
public RenderTextureDescriptor Desc { get; }
Property Value
Type | Description |
---|---|
UnityEngine.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 |
---|---|
UnityEngine.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 UnityEngine.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(RTHandle to RenderTexture)
Converts the RTHandle to a UnityEngine.RenderTexture type.
Declaration
public static implicit operator RenderTexture(RTHandle handle)
Parameters
Type | Name | Description |
---|---|---|
RTHandle | handle | The RTHandle to convert. |
Returns
Type | Description |
---|---|
UnityEngine.RenderTexture | Returns a RenderTexture handle. |
Implicit(RTHandle to Texture)
Converts the RTHandle to a UnityEngine.Texture type.
Declaration
public static implicit operator Texture(RTHandle handle)
Parameters
Type | Name | Description |
---|---|---|
RTHandle | handle | The RTHandle to convert. |
Returns
Type | Description |
---|---|
UnityEngine.Texture | Returns a RenderTexture handle. |