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

◆ OnActivate()

override void OnActivate ( DayZPlayerCamera pPrevCamera,
DayZPlayerCameraResult pPrevCameraResult )
protected

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

371 {
372 InitCameraOnPlayer(true);
373 SetCameraPPDelay(pPrevCamera);
374
375 if (DayZPlayerCameraBase.Cast(pPrevCamera) && DayZPlayerCameraBase.Cast(pPrevCamera).IsCameraNV() && !IsCameraNV())
376 {
377 PPERequesterBank.GetRequester(PPERequesterBank.REQ_CAMERANV).Start( new Param1<int>(PPERequester_CameraNV.NV_TRANSITIVE) );
378 }
379
380 GetGame().GetCallQueue(CALL_CATEGORY_GUI).CallLater(SetCameraPP,m_CameraPPDelay*1000,false,true,this); // this takes care of weapon/optics postprocessing
381 DayZPlayerCameraOptics optic_camera;
382 if (DayZPlayerCamera.CastTo(optic_camera,pPrevCamera))
383 {
384 GetGame().GetCallQueue(CALL_CATEGORY_GUI).Call(PlayerBase.Cast(m_pPlayer).HideClothing,null,false);
385 }
386 }
bool IsCameraNV()
Определения DayZPlayerCamera_Base.c:407
float m_CameraPPDelay
Определения DayZPlayerCamera_Base.c:560
void InitCameraOnPlayer(bool force=false)
Определения DayZPlayerCamera_Base.c:545
void SetCameraPP(bool state, DayZPlayerCamera launchedFrom)
by default sets camera PP to zero, regardless of parameter. Override if needed.
Определения DayZPlayerCamera_Base.c:436
void SetCameraPPDelay(DayZPlayerCamera pPrevCamera)
Определения DayZPlayerCamera_Base.c:398
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
Определения 3_Game/tools/tools.c:9

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