Private Member Functions | |
void | BoatScript () |
void | ~BoatScript () |
override void | EEDelete (EntityAI parent) |
void | InitializeActions () |
override void | GetActions (typename action_input_type, out array< ActionBase_Basic > actions) |
override bool | DisableVicinityIcon () |
override string | GetVehicleType () |
override bool | IsInventoryVisible () |
override float | GetTransportCameraDistance () |
override vector | GetTransportCameraOffset () |
override int | GetAnimInstance () |
override int | Get3rdPersonCameraType () |
override bool | CrewCanGetThrough (int posIdx) |
override bool | CanReachSeatFromSeat (int currentSeat, int nextSeat) |
override bool | CanReachSeatFromDoors (string pSeatSelection, vector pFromPos, float pDistance=1.0) |
override bool | CanReachDoorsFromSeat (string pDoorsSelection, int pCurrentSeat) |
override bool | IsAreaAtDoorFree (int currentSeat, float maxAllowedObjHeight, inout vector extents, out vector transform[4]) |
override bool | OnBeforeEngineStart () |
override void | OnEngineStart () |
override void | OnEngineStop () |
override void | EEOnCECreate () |
override void | EOnPostSimulate (IEntity other, float timeSlice) |
override void | EOnSimulate (IEntity other, float dt) |
override void | EOnFrame (IEntity other, float timeSlice) |
override void | EOnContact (IEntity other, Contact extra) |
override void | EEHitBy (TotalDamageResult damageResult, int damageType, EntityAI source, int component, string dmgZone, string ammo, vector modelPos, float speedCoef) |
override void | OnVariablesSynchronized () |
protected override bool | DetectFlipped (VehicleFlippedContext ctx) |
override float | OnSound (BoatSoundCtrl ctrl, float oldValue) |
override void | HandleByCrewMemberState (ECrewMemberState state) |
protected void | DecayHealthTick () |
protected bool | IsInFlagRange () |
bool | CheckOperationalState () |
void | OnVehicleJumpOutServer (GetOutTransportActionData data) |
protected void | HandleEngineSound (EBoatEngineSoundState state) |
protected void | PlaySound (string soundset, inout EffectSound sound, vector position=vector.Zero) |
protected void | HandleBoatSplashSound () |
protected void | SyncSoundImpactLight () |
protected void | SyncSoundImpactHeavy () |
void | SyncSoundPushBoat (bool play) |
protected void | FadeEngineSound (bool fadeIn) |
protected void | FlipVehicle () |
protected void | CheckContactCache () |
protected void | SetActions () |
void | AddAction (typename actionName) |
void | RemoveAction (typename actionName) |
protected void | UpdateParticles (float timeSlice=0) |
protected void | StopParticleUpdate () |
protected void | ClearWaterEffects () |
protected void | CleanupEffects () |
override void | GetDebugActions (out TSelectableActionInfoArrayEx outputList) |
override bool | OnAction (int action_id, Man player, ParamsReadContext ctx) |
protected override event | GetOwnerStateType () |
protected override event | GetMoveType () |
Static Private Attributes | |
static private ref map< typename, ref TInputActionMap > | m_BoatTypeActionsMap = new map<typename, ref TInputActionMap>() |
|
inlineprivate |
References EffectBoatWaterBase::AttachTo(), CALL_CATEGORY_SYSTEM, DECAY_TICK_FREQUENCY, EffectBoatWaterFront(), EffectBoatWaterSide(), GetGame(), m_DecayTimer, m_PlaySoundImpactHeavy, m_PlaySoundImpactLight, m_SoundEngineStart, m_SoundEngineStartNoFuel, m_SoundEngineStop, m_SoundEngineStopNoFuel, m_SoundImpactHeavy, m_SoundImpactLight, m_SoundPushBoat, m_SoundWaterSplash, and m_WaterEffects.
|
inlineprivate |
References CleanupEffects(), m_DecayTimer, and Timer::Stop().
|
inlineprivate |
References Debug::ActionLog(), ActionManagerBase(), ActionBase::GetInputType(), LogManager::IsActionLogEnable(), Debug::LogError(), m_ActionsInitialized, and m_InputActionMap.
Referenced by SetActions().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
References GameConstants::STATE_RUINED.
Referenced by EEHitBy(), and EOnContact().
|
inlineprivate |
References SEffectManager::DestroyEffect(), SEffectManager::EffectUnregisterEx(), IsRegistered(), m_SoundPushBoatEffect, m_SoundWaterSplashEffect, m_WaterEffects, and EffectParticle::Stop().
Referenced by EEDelete(), and ~BoatScript().
|
inlineprivate |
References CALL_CATEGORY_SYSTEM, CGame::GetCallQueue(), GetGame(), EffectParticle::GetParticle(), GetParticle(), IsPlaying(), m_WaterEffects, ScriptCallQueue::Remove(), Particle::SetParticleParam(), EffectParticle::Stop(), and StopParticleUpdate().
Referenced by OnEngineStart(), and StopParticleUpdate().
|
inlineprivate |
|
inlineprivate |
References GameConstants::VEHICLE_FLIP_ANGLE_TOLERANCE.
|
inlineprivate |
|
inlineprivate |
References CleanupEffects(), and GetGame().
|
inlineprivate |
References CheckOperationalState(), component, and IsProxy().
|
inlineprivate |
References Math::RandomFloat().
References GetGame(), m_EngineFadeTime, m_IsEngineSoundFading, m_UpdateParticles, and UpdateParticles().
References dBodyGetWorldTransform(), GetGame(), and IsProxy().
|
inlineprivate |
References m_EngineFadeDirection, m_EngineFadeTime, m_IsEngineSoundFading, and SOUND_ENGINE_FADE.
Referenced by OnEngineStart(), and OnEngineStop().
|
inlineprivate |
References GetOrientation(), GetPosition, and SetPosition().
Referenced by OnAction().
|
inlineprivate |
References DayZPlayerCameras::DAYZCAMERA_3RD_VEHICLE.
|
inlineprivate |
References InitializeActions(), m_ActionsInitialized, and m_InputActionMap.
|
inlineprivate |
|
inlineprivate |
References SAT_DEBUG_ACTION.
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
References SEffectManager::CreateSound(), dBodyGetVelocityAt(), GetGame(), GetPosition, Math::InverseLerp(), m_SoundWaterSplash, m_SoundWaterSplashEffect, m_SplashIncoming, vector::Normalize(), EffectSound::SetAutodestroy(), EffectSound::SetSoundVolume(), SPLASH_THRESHOLD, SPLASH_THRESHOLD_CONDITION, EffectSound::Start(), and CGame::SurfaceGetSeaLevel().
Referenced by EOnPostSimulate().
|
inlineprivate |
Referenced by EOnPostSimulate().
|
inlineprivate |
References GetGame(), EffectSound::GetSoundSet(), m_SoundEngineEffect, m_SoundEngineEffectDeletion, m_SoundEngineStart, m_SoundEngineStartNoFuel, m_SoundEngineStop, m_SoundEngineStopNoFuel, PlaySound(), and EffectSound::SoundStop().
Referenced by OnBeforeEngineStart(), OnEngineStart(), OnEngineStop(), and OnVariablesSynchronized().
|
inlineprivate |
References m_BoatTypeActionsMap, m_InputActionMap, SetActions(), and Type.
Referenced by GetActions().
|
inlineprivate |
|
inlineprivate |
References DECAY_FLAG_RANGE, vector::Distance(), Mission::GetActiveRefresherLocations(), GetGame(), and CGame::GetMission().
Referenced by DecayHealthTick().
|
inlineprivate |
References GetGame(), and GetPlayer().
|
inlineprivate |
References FlipVehicle(), and GetGame().
|
inlineprivate |
References HandleEngineSound().
|
inlineprivate |
References ClearWaterEffects(), FadeEngineSound(), GetGame(), and HandleEngineSound().
|
inlineprivate |
|
inlineprivate |
References Math::InverseLerp(), m_EngineFadeDirection, m_EngineFadeTime, m_IsEngineSoundFading, and SOUND_ENGINE_FADE.
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
References GetGame(), ActionBase::GetInputType(), GetPlayer(), and m_InputActionMap.
|
inlineprivate |
References AddAction().
Referenced by InitializeActions().
|
inlineprivate |
References ClearWaterEffects(), and m_UpdateParticles.
Referenced by ClearWaterEffects(), and OnEngineStop().
|
inlineprivate |
References m_PlaySoundImpactHeavy.
Referenced by CheckContactCache().
|
inlineprivate |
References m_PlaySoundImpactLight.
Referenced by CheckContactCache().
|
inlineprivate |
References m_PlaySoundPushBoat.
Referenced by ActionPushBoat::OnEndServer(), and ActionPushBoat::OnStartServer().
|
inlineprivate |
References m_WaterEffects, and EffectBoatWaterBase::Update().
Referenced by EOnFrame().
|
private |
Referenced by DecayHealthTick().
|
private |
Referenced by IsInFlagRange().
|
private |
Referenced by DecayHealthTick().
|
private |
Referenced by DecayHealthTick().
|
private |
Referenced by BoatScript().
|
private |
Referenced by AddAction(), and GetActions().
|
staticprivate |
Referenced by InitializeActions().
|
private |
Referenced by CheckContactCache(), and EOnContact().
|
private |
Referenced by BoatScript(), and ~BoatScript().
|
private |
Referenced by FadeEngineSound(), and OnSound().
|
private |
Referenced by EOnFrame(), FadeEngineSound(), and OnSound().
|
private |
Referenced by AddAction(), GetActions(), InitializeActions(), and RemoveAction().
|
private |
Referenced by EOnFrame(), FadeEngineSound(), and OnSound().
|
private |
Referenced by EOnContact(), and EOnPostSimulate().
|
private |
Referenced by EOnPostSimulate(), and OnVariablesSynchronized().
|
private |
Referenced by BoatScript(), OnVariablesSynchronized(), and SyncSoundImpactHeavy().
|
private |
Referenced by BoatScript(), OnVariablesSynchronized(), and SyncSoundImpactLight().
|
private |
Referenced by OnVariablesSynchronized(), and SyncSoundPushBoat().
|
private |
Referenced by HandleEngineSound().
|
private |
Referenced by HandleEngineSound().
|
private |
Referenced by BoatScript(), and HandleEngineSound().
|
private |
Referenced by BoatScript(), and HandleEngineSound().
|
private |
Referenced by BoatScript(), and HandleEngineSound().
|
private |
Referenced by BoatScript(), and HandleEngineSound().
|
private |
Referenced by BoatScript(), and OnVariablesSynchronized().
|
private |
Referenced by BoatScript(), and OnVariablesSynchronized().
|
private |
Referenced by BoatScript(), and OnVariablesSynchronized().
|
private |
Referenced by CleanupEffects(), and OnVariablesSynchronized().
|
private |
Referenced by BoatScript(), and HandleBoatSplashSound().
|
private |
Referenced by CleanupEffects(), and HandleBoatSplashSound().
|
private |
Referenced by HandleBoatSplashSound().
|
private |
Referenced by EOnFrame(), EOnPostSimulate(), and StopParticleUpdate().
|
private |
Referenced by EOnContact(), and EOnPostSimulate().
|
private |
Referenced by BoatScript(), CleanupEffects(), ClearWaterEffects(), and UpdateParticles().
|
private |
Referenced by FadeEngineSound(), and OnSound().
|
private |
Referenced by HandleBoatSplashSound().
|
private |
Referenced by HandleBoatSplashSound().