Struct TimeScaleModifierHandle
Assembly: ScyllaCore.dll
Syntax
public readonly struct TimeScaleModifierHandle : IEquatable<TimeScaleModifierHandle>
Remarks
Constructors
TimeScaleModifierHandle(int)
Wraps a stack-assigned ID into a handle.
Declaration
public TimeScaleModifierHandle(int id)
Parameters
| Type |
Name |
Description |
| int |
id |
|
Properties
ID
The integer identifier assigned by the originating TimeScaleModifierStack.
0 represents an invalid (default) handle.
Declaration
Property Value
IsValid
true when this handle holds a non-default ID.
Declaration
public bool IsValid { get; }
Property Value
Methods
Equals(TimeScaleModifierHandle)
Returns true when this handle's ID equals other's ID.
Declaration
public bool Equals(TimeScaleModifierHandle other)
Parameters
Returns
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
Operators
operator ==(TimeScaleModifierHandle, TimeScaleModifierHandle)
Returns true when both handles refer to the same modifier.
Declaration
public static bool operator ==(TimeScaleModifierHandle a, TimeScaleModifierHandle b)
Parameters
Returns
operator !=(TimeScaleModifierHandle, TimeScaleModifierHandle)
Returns true when the handles refer to different modifiers.
Declaration
public static bool operator !=(TimeScaleModifierHandle a, TimeScaleModifierHandle b)
Parameters
Returns
Implements