class Land_Underground_EntranceBaseSource
Land_Underground_EntranceBase › House › BuildingBase › Building › EntityAI › Entity › ObjectTyped › Object › IEntity › Managed
Derived classes
All members, including inherited
Constructors 2
void Land_Underground_EntranceBase()void ~Land_Underground_EntranceBase()References CleanUpOnDeleteClient(), Timer.Stop(), Land_Underground_Panel.UnregisterEntrance()
Show 1 more
, m_TempHotfixTimerConstants 1
private const float TEMP_HOTIX_TIMESLICE = 0.01Members 11
EUndegroundEntranceState m_DoorState = EUndegroundEntranceState.CLOSEDReferenced by CanManipulate(), CheckShouldPlayPersistent(), GetDebugText()
Show 5 more
, OnAction(), OnVariablesSynchronized(), OpenServer(), RequestLatentTransition(), and SetDoorStateServer()EUndegroundEntranceState m_DoorStatePrev = EUndegroundEntranceState.UNINITIALIZEDfloat m_AnimPhaseref AnimationTimer m_AnimTimerDoorServerref array<Land_Underground_Panel> m_ConnectedPanelsReferenced by OnDoorStateChangedClient()
EUndegroundDoorType m_DoorTypeEntranceLight m_InteriorLight1EntranceLight m_InteriorLight2EntranceLight m_InteriorLight3Methods 26
void CreateLights()Temporary hotfix for EOnPostSimulate/EOnFrame methods not beeing called on static objects
void CleanUpOnDeleteClient()References CleanUpOnClosedClient()
Referenced by ~Land_Underground_EntranceBase()
void CleanUpOnClosedClient()References m_DoorState
Referenced by Land_Underground_Panel.CanInteract()
void Manipulate(Param param = null)References OpenServer()
Referenced by Land_Underground_Panel.Interact()
void OnUpdateClient(float timeSlice)Referenced by EOnPostSimulate()
void OnUpdateServer()void GetConnectedPanels(array<Land_Underground_Panel> panels)References Land_Underground_Panel.GetClosestDoor(), array.Insert(), and Land_Underground_Panel.m_Panels
Referenced by OnDoorStateChangedClient()
bool CheckShouldPlayPersistent(EUndegroundEntranceState state, EUndegroundEntranceState lastValidState)float GetOpeningTime()void RequestLatentTransition(float time, EUndegroundEntranceState targetState = EUndegroundEntranceState.UNINITIALIZED)void SetDoorStateServer(EUndegroundEntranceState newState)void OnDoorStateChangedServer(EUndegroundEntranceState newState)Referenced by SetDoorStateServer()
void OnDoorStateChangedClient(EUndegroundEntranceState newState, EUndegroundEntranceState prevState)Referenced by OnVariablesSynchronized()
void OpenServer(bool force = false)void HandleVisualPlayback(EUndegroundEntranceState newState, EUndegroundEntranceState prevState)Referenced by OnDoorStateChangedClient()
void HandleAudioPlayback(EUndegroundEntranceState newState, EUndegroundEntranceState prevState)Referenced by OnDoorStateChangedClient()
void OnFinishedTimerServer()override void OnVariablesSynchronized()References OnDoorStateChangedClient(), EntityAI.OnVariablesSynchronized(), m_DoorState
Show 1 more
, m_DoorStatePrevoverride void GetDebugActions(out TSelectableActionInfoArrayEx outputList)DEVELOPERReferences Building.GetDebugActions(), array.Insert(), new TSelectableActionInfoWithColor()
Show 2 more
, FadeColors.LIGHT_GREY, and FadeColors.REDoverride bool OnAction(int action_id, Man player, ParamsReadContext ctx)DEVELOPER