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. |