13enum EPlayerSoundEventParam
40 ref HumanMovementState
m_Hms =
new HumanMovementState();
98 void OnTick(
float delta_time)
110 SendEvent(playback01);
118 player.GetMovementState(
m_Hms);
124 if (player.m_IsDrowning || (player.IsSwimming() &&
m_Hms.m_iMovement != 0))
140 if (param & EPlayerSoundEventParam.HIGHEST_PRIORITY)
152 void SendEvent(
float time)
169 super.OnPlay(player);
171 player.OnVoiceEvent(
this);
187 events.Event_OnSoundWaveEnded.Insert(
OnEnd );
188 events.Event_OnSoundWaveStopped.Insert(
OnInterupt );
eBleedingSourceType m_Type
override bool HasPriorityOverCurrent(PlayerBase player, EPlayerSoundEventID other_state_id, EPlayerSoundEventType type_other)
override bool HasHoldBreathException()
EPlayerSoundEventType GetPriorityOverTypes()
enum EPlayerSoundEventType HIGHEST_PRIORITY
enum EPlayerSoundEventType SKIP_CONTROLLED_PLAYER
void ~PlayerSoundEventBase()
ref HumanMovementState m_Hms
enum EPlayerSoundEventType STOP_PLAYBACK
EPlayerSoundEventType m_HasPriorityOverTypes
bool m_ProcessPlaybackEvent
void InitEx(PlayerBase player, int param)
void PlayerSoundEventBase()
int GetSoundVoiceAnimEventClassID()
AbstractWave m_SoundSetCallback
bool IsSoundCallbackExist()
int m_SoundVoiceAnimEventClassID