![]() |
Plasma Engine
2.0
|
Public Types | |
enum class | State { Off , StartedRampUp , RampingUp , Running , StartedRampDown , RampingDown , Finished } |
Public Member Functions | |
bool | WillStateBeOff (bool bTriggerActive) const |
void | UpdateState (plTime diff) |
State | GetCurrentState () const |
float | GetWeight () const |
float | GetNormalizedPlaybackPosition () const |
bool | HasTransitioned () const |
bool | HasLoopedStart () const |
bool | HasLoopedEnd () const |
float | GetFinalSpeed () const |
plResult | Serialize (plStreamWriter &inout_stream) const |
plResult | Deserialize (plStreamReader &inout_stream) |
Public Attributes | |
plTime | m_FadeIn |
plTime | m_FadeOut |
bool | m_bImmediateFadeIn = false |
bool | m_bImmediateFadeOut = false |
bool | m_bLoop = false |
float | m_fPlaybackSpeed = 1.0f |
bool | m_bApplyRootMotion = false |
bool | m_bTriggerActive = false |
float | m_fPlaybackSpeedFactor = 1.0f |
plTime | m_Duration |
plTime | m_DurationOfQueued |