Constructor
new Blend1dState(optionsopt, blendStatesopt, blendThresholdsopt, phaseMatchesopt)
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
options |
Object |
<optional> |
Options for the container state |
|
blendStates |
Array.<AbstractBlendState> |
<optional> |
[] | Blend states to be |
blendThresholds |
Array.<number> |
<optional> |
[] | Threshold values for activating |
phaseMatches |
Array.<boolean> |
<optional> |
[] | Booleans indicating whether or not |
Extends
Members
blendValue
Gets and sets the blend parameter value.
blendValuePending
Gets whether or not the blend value is currently being animated.
(readonly) internalWeight :number
Gets the sum of internal weights of the sub-states.
Type:
- number
- Overrides:
Methods
cancel() → {boolean}
Cancel playback of the sub-states and cancel any pending promises.
- Overrides:
Returns:
- Type
- boolean
discard() → {boolean}
Discards all sub-state resources.
- Overrides:
Returns:
- Type
- boolean
getBlendThreshold(name) → {number}
Gets the threshold value of a blend with the corresponding name.
Parameters:
Name | Type | Description |
---|---|---|
name |
string | Name of the blend to get the threshold of. |
Returns:
Threhold value.
- Type
- number
getBlendWeight() → {number}
Gets the user defined weight.
- Overrides:
Returns:
- Type
- number
pause() → {boolean}
Pause playback of the sub-states. This prevents pending promises from being executed.
- Overrides:
Returns:
- Type
- boolean
play(onFinishopt, onErroropt, onCancelopt) → {Deferred}
Start playback of the sub-states from the beginning.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
onFinish |
function |
<optional> |
Function to execute when the state finishes. |
onError |
function |
<optional> |
Function to execute if the state encounters |
onCancel |
function |
<optional> |
Function to execute if playback is canceled. |
- Overrides:
Returns:
- Type
- Deferred
resume(onFinishopt, onErroropt, onCancelopt) → {Deferred}
Resume playback of the sub-states.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
onFinish |
function |
<optional> |
Function to execute when the state finishes. |
onError |
function |
<optional> |
Function to execute if the state encounters |
onCancel |
function |
<optional> |
Function to execute if playback is canceled. |
- Overrides:
Returns:
- Type
- Deferred
setBlendThreshold(name, value) → {number}
Sets the threshold value of a blend with the corresponding name.
Parameters:
Name | Type | Description |
---|---|---|
name |
string | Name of the blend to set the threshold. |
value |
number | Value of the threshold to set. |
Returns:
Set threshold value.
- Type
- number
setBlendWeight(name, weight, secondsopt, easingFnopt) → {Deferred}
Updates the user defined weight over time.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
name |
null | Unused parameter. |
||
weight |
number | The target weight value. |
||
seconds |
number |
<optional> |
0 | The amount of time it will take to reach the |
easingFn |
function |
<optional> |
The easing function to use for interpolation. |
- Overrides:
Returns:
- Type
- Deferred
stop() → {boolean}
Stop playback of the sub-states and resolve any pending promises.
- Overrides:
Returns:
- Type
- boolean
update(deltaTime)
Update any values of the sub-states that need to be evaluated every frame.
Parameters:
Name | Type | Description |
---|---|---|
deltaTime |
number | Time in milliseconds since the last update. |
- Overrides:
updateInternalWeight(factor)
Multiplies the weight of each sub-state by a factor to determine the internal weight.
Parameters:
Name | Type | Description |
---|---|---|
factor |
number | 0-1 multiplier to apply to the user weight. |
- Overrides: