DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ UpdatePosToSeaLevel()

void EffectBoatWaterBase::UpdatePosToSeaLevel ( float timeSlice = 0,
float surfaceOffset = 0 )
inlineprotected

См. определение в файле BoatWaterEffects.c строка 335

336 {
337 m_PosUpdateTimer += timeSlice;
339 {
341
342 vector posAdjusted = m_Boat.CoordToParent(m_MemPointPos);
343 posAdjusted[1] = GetGame().SurfaceGetSeaLevel() + surfaceOffset;
344 posAdjusted = m_Boat.CoordToLocal(posAdjusted);
345 SetCurrentLocalPosition(posAdjusted);
346 }
347 }
proto native float SurfaceGetSeaLevel()
vector m_MemPointPos
Определения BoatWaterEffects.c:283
BoatScript m_Boat
Определения BoatWaterEffects.c:282
float m_PosUpdateTimer
Определения BoatWaterEffects.c:279
const float POS_UPDATE_THROTTLE
Определения BoatWaterEffects.c:273
override void SetCurrentLocalPosition(vector pos, bool updateCached=true)
Set the current local position of the managed Particle.
Определения EffectParticle.c:411
proto native CGame GetGame()

Перекрестные ссылки GetGame(), m_Boat, m_MemPointPos, m_PosUpdateTimer, POS_UPDATE_THROTTLE, EffectParticle::SetCurrentLocalPosition() и CGame::SurfaceGetSeaLevel().

Используется в Update().