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