Struct BoneIdRef
Serializable reference to a bone ID for use in Unity Inspector.
Provides type-safe bone selection with dropdown support via custom PropertyDrawer.
Assembly: Serenity.UnityProceduralExpression.Infrastructure.dll
Syntax
Constructors
BoneIdRef(string)
Creates a new BoneIdRef with the specified ID.
Declaration
public BoneIdRef(string id)
Parameters
| Type |
Name |
Description |
| string |
id |
The bone ID string.
|
Properties
Id
Declaration
public string Id { get; }
Property Value
IsValid
Returns true if the bone 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
ToBoneId()
Converts this BoneIdRef to a domain BoneId.
Declaration
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
operator ==(BoneIdRef, BoneIdRef)
Declaration
public static bool operator ==(BoneIdRef left, BoneIdRef right)
Parameters
Returns
implicit operator BoneId(BoneIdRef)
Implicit conversion to domain BoneId.
Declaration
public static implicit operator BoneId(BoneIdRef boneIdRef)
Parameters
Returns
implicit operator string(BoneIdRef)
Implicit conversion to string.
Declaration
public static implicit operator string(BoneIdRef boneIdRef)
Parameters
Returns
implicit operator BoneIdRef(string)
Implicit conversion from string.
Declaration
public static implicit operator BoneIdRef(string id)
Parameters
| Type |
Name |
Description |
| string |
id |
|
Returns
operator !=(BoneIdRef, BoneIdRef)
Declaration
public static bool operator !=(BoneIdRef left, BoneIdRef right)
Parameters
Returns