Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
Land_Underground_EntranceBase Class Reference
Inheritance diagram for Land_Underground_EntranceBase:
House Land_Underground_Stairs_Exit

Private Member Functions

void Land_Underground_EntranceBase ()
void ~Land_Underground_EntranceBase ()
float AdjustTime (float originalTime, float adjustedTime=-1)
bool CanManipulate (Param param=null)
bool CheckShouldPlayPersistent (EUndegroundEntranceState state, EUndegroundEntranceState lastValidState)
void CleanUpOnClosedClient ()
void CleanUpOnDeleteClient ()
void CreateLights ()
override void EOnPostSimulate (IEntity other, float timeSlice)
void GetConnectedPanels (array< Land_Underground_Panel > panels)
float GetOpeningTime ()
void HandleAudioPlayback (EUndegroundEntranceState newState, EUndegroundEntranceState prevState)
void HandleVisualPlayback (EUndegroundEntranceState newState, EUndegroundEntranceState prevState)
bool IsInitDoorStateSync ()
void Manipulate (Param param=null)
void NavmeshUpdate ()
void OnDoorStateChangedClient (EUndegroundEntranceState newState, EUndegroundEntranceState prevState)
void OnDoorStateChangedServer (EUndegroundEntranceState newState)
void OnFinishedTimerServer ()
void OnUpdateClient (float timeSlice)
void OnUpdateServer ()
override void OnVariablesSynchronized ()
void OpenServer (bool force=false)
void RequestLatentTransition (float time, EUndegroundEntranceState targetState=EUndegroundEntranceState.UNINITIALIZED)
void SetDoorStateServer (EUndegroundEntranceState newState)
Private Member Functions inherited from House
void ~Land_Buoy ()
override void DeferredInit ()

Private Attributes

float m_AnimPhase
ref AnimationTimer m_AnimTimerDoorServer
ref array< Land_Underground_Panelm_ConnectedPanels
EUndegroundEntranceState m_DoorState = EUndegroundEntranceState.CLOSED
EUndegroundEntranceState m_DoorStatePrev = EUndegroundEntranceState.UNINITIALIZED
EUndegroundDoorType m_DoorType
EntranceLight m_InteriorLight1
EntranceLight m_InteriorLight2
EntranceLight m_InteriorLight3
ref Timer m_NavmeshTimer
ref Timer m_TempHotfixTimer
const float TEMP_HOTIX_TIMESLICE = 0.01
Private Attributes inherited from House
BuoyLight m_Light

Detailed Description

Definition at line 51 of file land_underground_entrance.c.

Constructor & Destructor Documentation

◆ Land_Underground_EntranceBase()

void Land_Underground_EntranceBase ( )
inlineprivate

Temporary hotfix for EOnPostSimulate/EOnFrame methods not beeing called on static objects

Definition at line 70 of file land_underground_entrance.c.

References CALL_CATEGORY_SYSTEM, CreateLights(), g_Game, EnumTools::GetLastEnumValue(), Land_Underground_Panel(), m_DoorType, m_TempHotfixTimer, and TEMP_HOTIX_TIMESLICE.

◆ ~Land_Underground_EntranceBase()

Member Function Documentation

◆ AdjustTime()

◆ CanManipulate()

bool CanManipulate ( Param param = null)
inlineprivate

Definition at line 113 of file land_underground_entrance.c.

References m_DoorState.

Referenced by CanInteract().

◆ CheckShouldPlayPersistent()

bool CheckShouldPlayPersistent ( EUndegroundEntranceState state,
EUndegroundEntranceState lastValidState )
inlineprivate

Definition at line 164 of file land_underground_entrance.c.

References IsInitDoorStateSync(), and m_DoorState.

Referenced by HandleAudioPlayback(), and HandleVisualPlayback().

◆ CleanUpOnClosedClient()

void CleanUpOnClosedClient ( )
private

◆ CleanUpOnDeleteClient()

void CleanUpOnDeleteClient ( )
inlineprivate

Definition at line 104 of file land_underground_entrance.c.

References CleanUpOnClosedClient().

Referenced by ~Land_Underground_EntranceBase().

◆ CreateLights()

void CreateLights ( )
private

◆ EOnPostSimulate()

override void EOnPostSimulate ( IEntity other,
float timeSlice )
inlineprivate

Definition at line 129 of file land_underground_entrance.c.

References OnUpdateClient(), and TEMP_HOTIX_TIMESLICE.

◆ GetConnectedPanels()

void GetConnectedPanels ( array< Land_Underground_Panel > panels)
inlineprivate

Definition at line 146 of file land_underground_entrance.c.

References Land_Underground_Panel().

Referenced by OnDoorStateChangedClient().

◆ GetOpeningTime()

float GetOpeningTime ( )
inlineprivate

Definition at line 187 of file land_underground_entrance.c.

Referenced by OnDoorStateChangedServer(), and OnUpdateServer().

◆ HandleAudioPlayback()

void HandleAudioPlayback ( EUndegroundEntranceState newState,
EUndegroundEntranceState prevState )
private

◆ HandleVisualPlayback()

void HandleVisualPlayback ( EUndegroundEntranceState newState,
EUndegroundEntranceState prevState )
private

◆ IsInitDoorStateSync()

bool IsInitDoorStateSync ( )
inlineprivate

Definition at line 261 of file land_underground_entrance.c.

References m_DoorStatePrev.

Referenced by CheckShouldPlayPersistent().

◆ Manipulate()

void Manipulate ( Param param = null)
inlineprivate

Definition at line 118 of file land_underground_entrance.c.

References OpenServer().

Referenced by Interact().

◆ NavmeshUpdate()

void NavmeshUpdate ( )
inlineprivate

Definition at line 123 of file land_underground_entrance.c.

Referenced by OnDoorStateChangedServer().

◆ OnDoorStateChangedClient()

◆ OnDoorStateChangedServer()

void OnDoorStateChangedServer ( EUndegroundEntranceState newState)
private

Referenced by SetDoorStateServer().

◆ OnFinishedTimerServer()

void OnFinishedTimerServer ( )
private

◆ OnUpdateClient()

void OnUpdateClient ( float timeSlice)
private

Referenced by EOnPostSimulate().

◆ OnUpdateServer()

void OnUpdateServer ( )
inlineprivate

◆ OnVariablesSynchronized()

override void OnVariablesSynchronized ( )
inlineprivate

◆ OpenServer()

void OpenServer ( bool force = false)
inlineprivate

Definition at line 236 of file land_underground_entrance.c.

References g_Game, m_DoorState, and SetDoorStateServer().

Referenced by Manipulate().

◆ RequestLatentTransition()

void RequestLatentTransition ( float time,
EUndegroundEntranceState targetState = EUndegroundEntranceState.UNINITIALIZED )
inlineprivate

◆ SetDoorStateServer()

void SetDoorStateServer ( EUndegroundEntranceState newState)
inlineprivate

Definition at line 201 of file land_underground_entrance.c.

References m_DoorState, and OnDoorStateChangedServer().

Referenced by OpenServer(), and RequestLatentTransition().

Field Documentation

◆ m_AnimPhase

float m_AnimPhase
private

Definition at line 55 of file land_underground_entrance.c.

Referenced by OnUpdateServer().

◆ m_AnimTimerDoorServer

ref AnimationTimer m_AnimTimerDoorServer
private

◆ m_ConnectedPanels

ref array<Land_Underground_Panel> m_ConnectedPanels
private

Definition at line 58 of file land_underground_entrance.c.

Referenced by OnDoorStateChangedClient().

◆ m_DoorState

◆ m_DoorStatePrev

EUndegroundEntranceState m_DoorStatePrev = EUndegroundEntranceState.UNINITIALIZED
private

Definition at line 54 of file land_underground_entrance.c.

Referenced by IsInitDoorStateSync(), and OnVariablesSynchronized().

◆ m_DoorType

EUndegroundDoorType m_DoorType
private

◆ m_InteriorLight1

EntranceLight m_InteriorLight1
private

◆ m_InteriorLight2

EntranceLight m_InteriorLight2
private

◆ m_InteriorLight3

EntranceLight m_InteriorLight3
private

Definition at line 63 of file land_underground_entrance.c.

◆ m_NavmeshTimer

ref Timer m_NavmeshTimer
private

Definition at line 57 of file land_underground_entrance.c.

◆ m_TempHotfixTimer

ref Timer m_TempHotfixTimer
private

◆ TEMP_HOTIX_TIMESLICE

const float TEMP_HOTIX_TIMESLICE = 0.01
private

Definition at line 68 of file land_underground_entrance.c.

Referenced by Land_Underground_EntranceBase(), and EOnPostSimulate().


The documentation for this class was generated from the following file: