This is the old Animancer v7.4 documentation. Click here for the latest version.

ITransition<TState> Interface

Summary

An Animancer.ITransition which creates a specific type of Animancer.AnimancerState.
ITransition

Syntax

public interface ITransition<TState> : ITransition, IHasKey, IPolymorphic 
    where TState : AnimancerState

Remarks

Documentation: Transitions

Type Parameters

Name Description
TState

Properties

Name Value Summary
State TState
The state that was created by this object. Specifically, this is the state that was most recently passed into Animancer.ITransition.Apply(Animancer.AnimancerState) (usually by Animancer.AnimancerPlayable.Play(Animancer.ITransition)).

Methods

Name Value Summary
CreateState() TState
Creates and returns a new TState.

Extension Methods

Name Value Summary
CreateStateAndApply(AnimancerPlayable) AnimancerState
[Animancer Extension] Calls Animancer.ITransition.CreateState and Animancer.ITransition.Apply(Animancer.AnimancerState).
IsValid() bool
Returns the Animancer.ITransitionDetailed.IsValid with support for Animancer.IWrapper.