Class StateTransition
Inherited Members
Namespace: Ludiq.Bolt
Syntax
public abstract class StateTransition : GraphElement<StateGraph>, IStateTransition, IGraphElementWithDebugData, IGraphElement, IGraphChild, IObservableDisposable, IDisposable, INotifiedCollectionChild<IGraph>, ICollectionChild<IGraph>, IPrewarmable, IIdentifiable, INotifyPropertyChanged, IConnection<IState, IState>
Constructors
StateTransition()
Declaration
protected StateTransition()
StateTransition(IState, IState)
Declaration
protected StateTransition(IState source, IState destination)
Parameters
Type | Name | Description |
---|---|---|
IState | source | |
IState | destination |
Properties
dependencyOrder
Declaration
public override int dependencyOrder { get; }
Property Value
Type | Description |
---|---|
Int32 |
Overrides
Ludiq.Bolt.GraphElement<Ludiq.Bolt.StateGraph>.dependencyOrder
Implements
destination
Declaration
[Serialize]
public IState destination { get; }
Property Value
Type | Description |
---|---|
IState |
Implements
source
Declaration
[Serialize]
public IState source { get; }
Property Value
Type | Description |
---|---|
IState |
Implements
Methods
BeforeStateEnter(Flow)
Declaration
public abstract void BeforeStateEnter(Flow flow)
Parameters
Type | Name | Description |
---|---|---|
Flow | flow |
Implements
Branch(Flow)
Declaration
public void Branch(Flow flow)
Parameters
Type | Name | Description |
---|---|---|
Flow | flow |
Implements
CreateDebugData()
Declaration
public IGraphElementDebugData CreateDebugData()
Returns
Type | Description |
---|---|
IGraphElementDebugData |
Implements
OnEnter(Flow)
Declaration
public abstract void OnEnter(Flow flow)
Parameters
Type | Name | Description |
---|---|---|
Flow | flow |
Implements
OnExit(Flow)
Declaration
public abstract void OnExit(Flow flow)
Parameters
Type | Name | Description |
---|---|---|
Flow | flow |