Navigation
API > API/Plugins > API/Plugins/StateTreeModule
Describes the reason behind StateTree ticking.
| Name | UE::StateTree::ETickReason |
| Type | enum |
| Header File | /Engine/Plugins/Runtime/StateTree/Source/StateTreeModule/Public/StateTreeExecutionTypes.h |
| Include Path | #include "StateTreeExecutionTypes.h" |
Syntax
namespace UE
{
namespace StateTree
{
enum ETickReason
{
None,
ScheduledTickRequest,
Forced,
StateCustomTickRate,
TaskTicking,
TransitionTicking,
TransitionRequest,
Event,
CompletedState,
DelayedTransition,
Delegate,
}
}
}
Values
| Name | Remarks |
|---|---|
| None | |
| ScheduledTickRequest | A scheduled tick request is active. |
| Forced | The tick is forced. The schema doesn't support scheduling. |
| StateCustomTickRate | An active state requested a custom tick rate. |
| TaskTicking | A task in an active state request ticking. |
| TransitionTicking | A transition in an active state request ticking. |
| TransitionRequest | A transition request occurs via RequestTransition. |
| Event | An event need to be cleared. |
| CompletedState | A state completed async and transition didn't tick yet. |
| DelayedTransition | A active delayed transitions is pending. |
| Delegate | A broadcast delegate occurs via BroadcastDelegate, and a transition is listening to the delegate. |