Перечисления | |
enum | NVTypes { NONE = 0 , NV_GOGGLES , 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) |