Struct TransformIdRef
Serializable reference to a transform ID for use in Unity Inspector.
Provides type-safe transform target selection with dropdown support via custom PropertyDrawer.
Analogous to MaterialIdRef for material targets.
Assembly: Serenity.UnityProceduralExpression.Infrastructure.dll
public struct TransformIdRef
Constructors
Creates a new TransformIdRef with the specified ID.
Declaration
public TransformIdRef(string id)
Parameters
| Type |
Name |
Description |
| string |
id |
The transform ID string.
|
Properties
Gets the transform ID string.
Declaration
public string Id { get; }
Property Value
Returns true if the transform ID is valid (non-null and non-empty).
Declaration
public bool IsValid { get; }
Property Value
Methods
Declaration
public override bool Equals(object obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
Declaration
public override int GetHashCode()
Returns
Overrides
Declaration
public override string ToString()
Returns
Overrides
Converts this TransformIdRef to a domain TransformId.
Declaration
public TransformId ToTransformId()
Returns
Operators
Declaration
public static bool operator ==(TransformIdRef left, TransformIdRef right)
Parameters
Returns
implicit operator TransformId(TransformIdRef)
Implicit conversion to domain TransformId.
Declaration
public static implicit operator TransformId(TransformIdRef transformIdRef)
Parameters
Returns
Implicit conversion to string.
Declaration
public static implicit operator string(TransformIdRef transformIdRef)
Parameters
Returns
Implicit conversion from string.
Declaration
public static implicit operator TransformIdRef(string id)
Parameters
| Type |
Name |
Description |
| string |
id |
|
Returns
Declaration
public static bool operator !=(TransformIdRef left, TransformIdRef right)
Parameters
Returns