Parameter<T> Class

Summary

A generic value with an event for when it gets changed.
Assembly
Animancer.dll
Namespace
Animancer
Interfaces
Base Types
  • Object
graph BT Type-->Base0["Object"] Type-.->Interface0["IParameter"] click Interface0 "/animancer/api/Animancer/IParameter" Type-.->Interface1["IComparable<IParameter>"] Type["Parameter<T>"] class Type type-node

Syntax

public class Parameter<T> : IParameter, IComparable<IParameter>

Type Parameters

Name Description
T

Constructors

Name Summary
Parameter(StringReference) Creates a new Animancer.Parameter`1.
Parameter(StringReference, T) Creates a new Animancer.Parameter`1 with the specified starting `value`.

Events

Name Type Summary
OnValueChanged Action<T>
Called whenever the Animancer.Parameter`1.Value is changed.

Properties

Name Value Summary
InspectorControlOnly bool
[Assert-Only] If true, attempts to set the Animancer.IParameter.Value in code will be ignored so this parameter can only be controlled manually in the Inspector.
Key StringReference
The key this parameter is registered with in the Animancer.ParameterDictionary.
LogContext Object
[Assert-Only] If set, all interactions with this parameter will be logged with this prefix.
Value T
The current value of this parameter.
ValueType Type
The type of the Animancer.IParameter.Value.

Methods

Name Value Summary
GetValue(T) T
Gets the Animancer.Parameter`1.Value.
SetValue(T) void
Sets the Animancer.Parameter`1.Value.
ToString() string
Returns a string describing this parameter.

Operators

Name Value Summary
implicit operator T(Parameter<T>) T