AnimationField
public struct AnimationFieldSerializable wrapper around an optional ChartGuru.Animation. Unity cannot
serialize Animation? directly, so components expose this struct in their
inspector. When ChartGuru.AnimationField.Enabled is false, the value is treated as null.
Methods
Section titled “Methods”
Enable(Animation)
Section titled “Enable(Animation)”public static AnimationField Enable(Animation animation)A field wrapping the supplied animation.
Parameters
| Name | Type |
|---|---|
animation |
ChartGuru.Animation |
Returns
ChartGuru.AnimationField
ToNullable()
Section titled “ToNullable()”public Animation? ToNullable()Returns the configured animation when enabled, or no animation when the serialized field is disabled.
Returns
System.Nullable{ChartGuru.Animation}
FromNullable(Animation?)
Section titled “FromNullable(Animation?)”public static AnimationField FromNullable(Animation? animation)Creates an inspector-friendly animation field from an optional runtime animation.
Parameters
| Name | Type |
|---|---|
animation |
System.Nullable{ChartGuru.Animation} |
Returns
ChartGuru.AnimationField
WithAnimation(Animation)
Section titled “WithAnimation(Animation)”public AnimationField WithAnimation(Animation animation)Returns a copy that uses the supplied animation while preserving the enabled state.
Parameters
| Name | Type |
|---|---|
animation |
ChartGuru.Animation |
Returns
ChartGuru.AnimationField
WithEnabled(bool)
Section titled “WithEnabled(bool)”public AnimationField WithEnabled(bool enabled)Returns a copy with animation playback enabled or disabled without discarding its animation settings.
Parameters
| Name | Type |
|---|---|
enabled |
System.Boolean |
Returns
ChartGuru.AnimationField
Equals(AnimationField)
Section titled “Equals(AnimationField)”public bool Equals(AnimationField other)Parameters
| Name | Type |
|---|---|
other |
ChartGuru.AnimationField |
Returns
System.Boolean
Equals(object)
Section titled “Equals(object)”public override bool Equals(object obj)Parameters
| Name | Type |
|---|---|
obj |
System.Object |
Returns
System.Boolean
GetHashCode()
Section titled “GetHashCode()”public override int GetHashCode()Returns
System.Int32
Properties
Section titled “Properties”
Enabled
Section titled “Enabled”public bool Enabled { get; }Returns
System.Boolean
public Animation Value { get; }Returns
ChartGuru.Animation
Disabled
Section titled “Disabled”public static AnimationField Disabled { get; }A field configured to run no Animation (instant apply).
Returns
ChartGuru.AnimationField