State group runtime.
More...
#include <kanzi/state_manager/state_manager.hpp>
|
| StateGroupRuntime (const StateManagerRuntimeSharedPtr &stateManagerRuntime, const StateGroupSharedPtr &stateGroup) |
|
void | onTransitionFinished (TimelinePlayback &) |
| Transition finished message handler. More...
|
|
void | createAnimation (Object *stateObject, string_view stateObjectPath, const KzuPropertyType *propertyType, const void *valueSource, chrono::milliseconds start, chrono::milliseconds duration, AnimationMode animationMode, AnimationEasingMode easingMode, ParallelTimeline &timeline, bool longerPath) |
| Create an animation for a state group. More...
|
|
void kanzi::StateManager::StateGroupRuntime::stopTransition |
( |
| ) |
|
void kanzi::StateManager::StateGroupRuntime::goToState |
( |
const StateRuntimeSharedPtr & |
newStateRuntime, |
|
|
bool |
immediate |
|
) |
| |
Go to a state in a state group.
void kanzi::StateManager::StateGroupRuntime::syncState |
( |
bool |
immediate | ) |
|
Sync the state in the state group.
void kanzi::StateManager::StateGroupRuntime::onTransitionFinished |
( |
TimelinePlayback & |
| ) |
|
|
protected |
Transition finished message handler.
Create an animation for a state group.
StateSharedPtr kanzi::StateManager::StateGroupRuntime::m_previousState |
Transition timeline playback.
bool kanzi::StateManager::StateGroupRuntime::m_inTransition |
chrono::milliseconds kanzi::StateManager::StateGroupRuntime::m_transitionBaseTime |
Base transition time in ms.
The documentation for this class was generated from the following file: