Plasma Engine  2.0
Loading...
Searching...
No Matches
plAnimState Struct Reference

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
 

The documentation for this struct was generated from the following files: