Перечисления | |
| enum | NVTypes { NONE = 0 , NV_GOGGLES , NV_GOGGLES_2D , NV_GOGGLES_OFF , NV_OPTICS_ON , NV_OPTICS_OFF , NV_PUMPKIN , NV_OPTICS_KAZUAR_DAY , NV_OPTICS_KAZUAR_NIGHT , NV_OPTICS_STARLIGHT_DAY , NV_OPTICS_STARLIGHT_NIGHT , MAX } |
Функции | |
| float | Limit (float pV, float pMin, float pMax) |
| limit function | |
| float | fixAngle_PI_PI (float pAngle) |
| float | fixAngle_180_180 (float pAngle) |
| void | DayZPlayerCameraBase (DayZPlayer pPlayer, HumanInputController pInput) |
| constructor must be same | |
| void | HandleShoulderCameraOverride (HumanInputController pInput) |
| void | ProcessCameraShake (float delta, out float leftRight, out float upDown) |
| void | Init () |
| Launched from 'DayZGame.DeferredInit' to make earlier access, use, and updates impossible (downside of a non-static system) | |
| float | UpdateUDAngleUnlocked (out float pAngle, out float pAngleAdd, float pMin, float pMax, float pDt) |
| float | UpdateLRAngleUnlocked (out float pAngle, out float pAngleAdd, float pMin, float pMax, float pDt) |
| float | UpdateUDAngle (out float pAngle, out float pAngleAdd, float pMin, float pMax, float pDt) |
| float | UpdateLRAngle (float pAngle, float pMin, float pMax, float pDt) |
| void | StdFovUpdate (float pDt, out DayZPlayerCameraResult pOutResult) |
| override void | SpawnCameraShakeProper (float strength, float radius, float smoothness, float radius_decay_speed) |
| override void | OnUpdate (float pDt, out DayZPlayerCameraResult pOutResult) |
| override void | OnActivate (DayZPlayerCamera pPrevCamera, DayZPlayerCameraResult pPrevCameraResult) |
| float | GetWeaponSwayModifier () |
| override string | GetCameraName () |
| void | SetCameraPPDelay (DayZPlayerCamera pPrevCamera) |
| void | SetCameraNV (bool nightvision) |
| bool | IsCameraNV () |
| void | SetCameraNVType (int type) |
| int | GetCameraNVType () |
| void | UpdateCameraNV (PlayerBase player) |
| void | SetCameraPP (bool state, DayZPlayerCamera launchedFrom) |
| by default sets camera PP to zero, regardless of parameter. Override if needed. | |
| override float | GetCurrentYaw () |
| override float | GetCurrentPitch () |
| override float | GetCurrentRoll () |
| void | ForceFreelook (bool state) |
| void | SetNVPostprocess (int NVtype) |
| DayZPlayerCameraOptics handles this separately, otherwise it takes active NVType from PlayerBase::GetCameraNVType. | |
| void | InitCameraOnPlayer (bool force=false) |