afxXM_WaveBase
Engine/source/afx/xm/afxXM_WaveBase.h
Private Types
Parent
Public Friends
class
Protected Static Attributes
Protected Attributes
Protected Functions
Public Functions
updateParams(F32 dt, F32 elapsed, afxXM_Params & params)
Detailed Description
Private Types
typedef afxXM_WeightedBase Parent
Public Friends
Protected Static Attributes
F32 last_t
bool last_was_off_duty
bool last_was_pulsed
F32 last_wave_t
Protected Attributes
F32 cur_pulse_time
afxXM_WaveBaseData * db
bool fixed_weight
afxXM_WaveInterp * interpolator
bool is_resting
F32 next_pulse_time
F32 speed
bool speed_is_randomized
afxXM_Waveform * waveform
Protected Functions
calc_initial_speed()
calc_new_restDur()
calc_new_speed()
calc_new_wavesPerPulse()
calc_new_wavesPerRest()
Public Functions
afxXM_WaveBase(afxXM_WaveBaseData * , afxEffectWrapper * , afxXM_WaveInterp * )
~afxXM_WaveBase()
updateParams(F32 dt, F32 elapsed, afxXM_Params & params)
Reimplemented from: afxXM_Base