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

◆ OnActivate()

override void OnActivate ( DayZPlayerCamera pPrevCamera,
DayZPlayerCameraResult pPrevCameraResult )
protected

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

370 {
371 InitCameraOnPlayer(true);
372 SetCameraPPDelay(pPrevCamera);
373
374 if (DayZPlayerCameraBase.Cast(pPrevCamera) && DayZPlayerCameraBase.Cast(pPrevCamera).IsCameraNV() && !IsCameraNV())
375 {
376 PPERequesterBank.GetRequester(PPERequesterBank.REQ_CAMERANV).Start( new Param1<int>(PPERequester_CameraNV.NV_TRANSITIVE) );
377 }
378
379 GetGame().GetCallQueue(CALL_CATEGORY_GUI).CallLater(SetCameraPP,m_CameraPPDelay*1000,false,true,this); // this takes care of weapon/optics postprocessing
380 DayZPlayerCameraOptics optic_camera;
381 if (DayZPlayerCamera.CastTo(optic_camera,pPrevCamera))
382 {
383 GetGame().GetCallQueue(CALL_CATEGORY_GUI).Call(PlayerBase.Cast(m_pPlayer).HideClothing,null,false);
384 }
385 }
bool IsCameraNV()
Определения DayZPlayerCamera_Base.c:406
float m_CameraPPDelay
Определения DayZPlayerCamera_Base.c:576
void InitCameraOnPlayer(bool force=false)
Определения DayZPlayerCamera_Base.c:561
void SetCameraPP(bool state, DayZPlayerCamera launchedFrom)
by default sets camera PP to zero, regardless of parameter. Override if needed.
Определения DayZPlayerCamera_Base.c:435
void SetCameraPPDelay(DayZPlayerCamera pPrevCamera)
Определения DayZPlayerCamera_Base.c:397
void DayZPlayerCameraOptics(DayZPlayer pPlayer, HumanInputController pInput)
Определения DayZPlayerCameraIronsights.c:365
override ScriptCallQueue GetCallQueue(int call_category)
Определения DayZGame.c:1187
this is main camera class
Определения DayZPlayerCamera1stPerson.c:5
Определения PlayerBaseClient.c:2
proto void Call(func fn, void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL)
adds call into the queue with given parameters and arguments (arguments are held in memory until the ...
proto void CallLater(func fn, int delay=0, bool repeat=false, void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL)
adds call into the queue with given parameters and arguments (arguments are held in memory until the ...
DayZPlayer m_pPlayer
data
Определения dayzplayer.c:135
class DayZPlayerCameraResult DayZPlayerCamera(DayZPlayer pPlayer, HumanInputController pInput)
Определения dayzplayer.c:56
proto native CGame GetGame()
const int CALL_CATEGORY_GUI
Определения tools.c:9

Перекрестные ссылки ScriptCallQueue::Call(), CALL_CATEGORY_GUI, ScriptCallQueue::CallLater(), DayZPlayerCamera(), DayZPlayerCameraOptics(), CGame::GetCallQueue(), GetGame(), InitCameraOnPlayer(), IsCameraNV(), m_CameraPPDelay, m_pPlayer, SetCameraPP() и DayZPlayerCameraBase::SetCameraPPDelay().