class PluginUndergroundTriggerManagerDIAG_DEVELOPER
PluginUndergroundTriggerManager › PluginBase
Constructors 1
void PluginUndergroundTriggerManager()DIAG_DEVELOPERReferences m_Instance
Constants 5
private static const float RAYCAST_LENGTH = 1000.0DIAG_DEVELOPERprivate static const string DATETIME_FORMAT = "%1%2%3T%4%5%6Z"DIAG_DEVELOPERReferenced by OnExport()
private static const float SORT_RESORT_THRESHOLD = 10.0DIAG_DEVELOPERReferenced by OnUpdate()
private static const int MAX_DEBUG_DRAW_COUNT = 100DIAG_DEVELOPERprivate static const float MAX_DEBUG_DRAW_DISTANCE = 300.0DIAG_DEVELOPERMembers 19
private static PluginUndergroundTriggerManager m_InstanceDIAG_DEVELOPERReferenced by PluginUndergroundTriggerManager()
private bool m_IsOpenDIAG_DEVELOPERReferenced by Event_OnClick(), Event_OnDoubleClick(), IsOpened()
Show 3 more
, OnUIEditorClosed(), OnUIEditorOpened(), and OnUpdate()private vector m_LastSortCameraPositionDIAG_DEVELOPERprivate bool m_BreadcrumbEditModeDIAG_DEVELOPERprivate int m_BreadcrumbEditOriginalCountDIAG_DEVELOPERprivate bool m_BreadcrumbsDirtyDIAG_DEVELOPERReferenced by AddBreadcrumb(), DeleteBreadcrumb(), EnterBreadcrumbEditMode()
Show 4 more
, ExitBreadcrumbEditMode(), IsBreadcrumbsDirty(), MarkBreadcrumbsDirty(), and SaveBreadcrumbs()private bool m_TriggersDirtyDIAG_DEVELOPERReferenced by DeleteTrigger(), ExportData(), IsTriggersDirty()
Show 3 more
, LoadDataFromFile(), MarkTriggersDirty(), and SaveBreadcrumbs()private ref array<UndergroundTriggerHandle> m_TriggerHandlesDIAG_DEVELOPERReferenced by DeleteAllTrigers(), DeleteTrigger(), Event_OnDoubleClick()
Show 5 more
, ExportData(), GetTriggersList(), LoadDataFromFile(), OnInit(), and SelectTrigger()private ref array<UndergroundBreadcrumbHandle> m_BreadcrumbHandlesDIAG_DEVELOPERReferenced by AddBreadcrumb(), DeleteAllBreadcrumbs(), DeleteBreadcrumb()
Show 6 more
, ExportData(), GetBreadcrumbsList(), OnInit(), SaveBreadcrumbs(), SelectBreadcrumb(), and SelectTrigger()private ref ArrayBoxDraw m_TriggerVisualsDIAG_DEVELOPERReferenced by DeleteAllTrigers(), DeleteTrigger(), Event_OnDoubleClick()
Show 5 more
, LoadDataFromFile(), OnInit(), OnUIEditorClosed(), OnUpdate(), and UpdateTriggers()private ref BoxDraw m_TriggerVisualsSelectedDIAG_DEVELOPERReferenced by DeleteAllTrigers(), DeleteTrigger(), FocusOnObject()
Show 3 more
, GetSelectedTrigger(), SelectTrigger(), and UpdateTriggers()private ref ArrayBreadcrumbDraw m_BreadcrumbVisualsDIAG_DEVELOPERReferenced by AddBreadcrumb(), DeleteAllBreadcrumbs(), DeleteBreadcrumb()
Show 5 more
, OnInit(), OnUIEditorClosed(), OnUpdate(), SelectTrigger(), and UpdateBreadcrumbs()private ref BreadcrumbDraw m_BreadcrumbVisualsSelectedDIAG_DEVELOPERReferenced by DeleteAllBreadcrumbs(), DeleteBreadcrumb(), ExitBreadcrumbEditMode()
Show 4 more
, FocusOnObject(), GetSelectedBreadcrumb(), SelectBreadcrumb(), and UpdateBreadcrumbs()private ref ScriptInvoker m_OnUpdateDataDIAG_DEVELOPERReferenced by Event_OnUpdateData()
private ref ScriptInvoker m_OnSelectTriggerDIAG_DEVELOPERReferenced by Event_OnSelectTrigger()
private ref ScriptInvoker m_OnDeleteTriggerDIAG_DEVELOPERReferenced by Event_OnDeleteTrigger()
private ref ScriptInvoker m_OnSelectBreadcrumbDIAG_DEVELOPERReferenced by Event_OnSelectBreadcrumb()
private ref ScriptInvoker m_OnDeleteBreadcrumbDIAG_DEVELOPERReferenced by Event_OnDeleteBreadcrumb()
private ref ScriptInvoker m_OnBreadcrumbEditModeChangedDIAG_DEVELOPERReferenced by Event_OnBreadcrumbEditModeChanged()
Methods 50
static PluginUndergroundTriggerManager GetInstance()DIAG_DEVELOPERScriptInvoker Event_OnUpdateData()DIAG_DEVELOPERReferenced by AddBreadcrumb(), DeleteAllBreadcrumbs(), DeleteAllTrigers()
Show 19 more
, DeleteBreadcrumb(), DeleteTrigger(), EditorToggle(), EnterBreadcrumbEditMode(), Event_OnClick(), Event_OnDoubleClick(), ExitBreadcrumbEditMode(), ExportData(), LoadDataFromFile(), MarkBreadcrumbsDirty(), MarkTriggersDirty(), OnMouseWheel(), OnUIEditorClosed(), OnUIEditorOpened(), SaveBreadcrumbs(), SelectBreadcrumb(), SelectTrigger(), UndergroundTriggerEditorMenu.~UndergroundTriggerEditorMenu(), and UndergroundTriggerEditorMenu.UndergroundTriggerEditorMenu()ScriptInvoker Event_OnSelectTrigger()DIAG_DEVELOPERScriptInvoker Event_OnDeleteTrigger()DIAG_DEVELOPERScriptInvoker Event_OnSelectBreadcrumb()DIAG_DEVELOPERScriptInvoker Event_OnDeleteBreadcrumb()DIAG_DEVELOPERScriptInvoker Event_OnBreadcrumbEditModeChanged()DIAG_DEVELOPERoverride void OnUpdate(float delta_time)DIAG_DEVELOPERprivate void UpdateTriggers(vector cameraPos)DIAG_DEVELOPERReferenced by OnUpdate()
private void UpdateBreadcrumbs(vector cameraPos)DIAG_DEVELOPERReferenced by OnUpdate()
override void OnInit()DIAG_DEVELOPERReferences new ArrayBoxDraw(), new ArrayBreadcrumbDraw(), LoadDataFromFile()
Show 4 more
, m_BreadcrumbHandles, m_BreadcrumbVisuals, m_TriggerHandles, and m_TriggerVisualsvoid OnMouseWheel(int wheel)DIAG_DEVELOPERvoid OnUIEditorOpened()DIAG_DEVELOPERvoid OnUIEditorClosed()DIAG_DEVELOPERvoid Event_OnClick()DIAG_DEVELOPERReferences Class.CastTo(), array.Count(), Event_OnUpdateData()
Show 13 more
, FreeDebugCamera.GetInstance(), CGame.GetPointerDirection(), Object.GetPosition(), ScriptInvoker.Invoke(), IsMouseInScene(), new RaycastRVParams(), DayZPhysics.RaycastRVProxy(), SelectBreadcrumb(), SelectTrigger(), m_BreadcrumbEditMode, m_IsOpen, RAYCAST_LENGTH, and RaycastRVParams.typevoid Event_OnDoubleClick()DIAG_DEVELOPERReferences AddBreadcrumb(), new BoxDraw(), BoxDraw.Event_OnTransformChanged()
Show 23 more
, Event_OnUpdateData(), string.Format(), FreeDebugCamera.GetInstance(), CGame.GetPointerDirection(), Object.GetPosition(), CGame.GetTime(), BoxDraw.GetTriggerHandle(), ScriptInvoker.Insert(), array.Insert(), array.Insert(), ScriptInvoker.Invoke(), IsMouseInScene(), MarkTriggersDirty(), new RaycastRVParams(), DayZPhysics.RaycastRVProxy(), SelectTrigger(), UndergroundTriggerHandle.SetHandleName(), m_BreadcrumbEditMode, m_IsOpen, m_TriggerHandles, m_TriggerVisuals, RAYCAST_LENGTH, and RaycastRVParams.typearray<UndergroundTriggerHandle> GetTriggersList()DIAG_DEVELOPERReferences m_TriggerHandles
Referenced by UndergroundTriggerEditorMenu.UpdateTriggersList()
array<UndergroundBreadcrumbHandle> GetBreadcrumbsList()DIAG_DEVELOPERReferences m_BreadcrumbHandles
Referenced by UndergroundTriggerEditorMenu.UpdateBreadcrumbsList()
void EditorToggle()DIAG_DEVELOPERReferences UIManager.Back(), UIManager.EnterScriptedMenu(), Event_OnUpdateData()
Show 4 more
, CGame.GetUIManager(), ScriptInvoker.Invoke(), CGame.IsMultiplayer(), and IsOpened()bool IsBreadcrumbEditMode()DIAG_DEVELOPERReferences m_BreadcrumbEditMode
bool IsBreadcrumbsDirty()DIAG_DEVELOPERReferences m_BreadcrumbsDirty
bool IsTriggersDirty()DIAG_DEVELOPERReferences m_TriggersDirty
void MarkTriggersDirty()DIAG_DEVELOPERvoid MarkTriggersDirtyOnTransform(vector oldTransform[4], vector newTransform[4])DIAG_DEVELOPERvoid MarkBreadcrumbsDirtyOnTransform(vector oldTransform[4], vector newTransform[4])DIAG_DEVELOPERvoid MarkBreadcrumbsDirty()DIAG_DEVELOPERReferences Event_OnUpdateData(), ScriptInvoker.Invoke(), m_BreadcrumbEditMode
Show 1 more
, m_BreadcrumbsDirtyvoid EnterBreadcrumbEditMode()DIAG_DEVELOPERReferenced by UndergroundTriggerEditorMenu.OnClick()
void SaveBreadcrumbs()DIAG_DEVELOPERReferences array.Count(), Event_OnUpdateData(), BreadcrumbDraw.GetCenter()
Show 16 more
, GetSelectedTrigger(), array.Insert(), ScriptInvoker.Invoke(), new TFloatArray(), JsonUndergroundAreaBreadcrumb.EyeAccommodation, JsonUndergroundAreaBreadcrumb.LightLerp, m_BreadcrumbEditOriginalCount, m_BreadcrumbHandles, m_BreadcrumbsDirty, UndergroundBreadcrumbHandle.m_Data, UndergroundTriggerHandle.m_Data, UndergroundBreadcrumbHandle.m_Reference, m_TriggersDirty, JsonUndergroundAreaBreadcrumb.Position, JsonUndergroundAreaBreadcrumb.Radius, and JsonUndergroundAreaBreadcrumb.UseRaycastReferenced by UndergroundTriggerEditorMenu.OnClick()
void ExitBreadcrumbEditMode(bool save)DIAG_DEVELOPERvoid SelectTrigger(UndergroundTriggerHandle handle)DIAG_DEVELOPERReferences new ArrayBreadcrumbDraw(), new BreadcrumbDraw(), array.Count()
Show 35 more
, DeleteAllBreadcrumbs(), GizmoApi.DeselectAll(), Event_OnSelectTrigger(), BreadcrumbDraw.Event_OnTransformChanged(), BoxDraw.Event_OnTransformChanged(), Event_OnUpdateData(), array.Find(), string.Format(), BreadcrumbDraw.GetBreadcrumbHandle(), GetGizmoApi(), JsonUndergroundAreaBreadcrumb.GetPosition(), ScriptInvoker.Insert(), ScriptInvoker.Insert(), array.Insert(), array.Insert(), ScriptInvoker.Invoke(), ScriptInvoker.Invoke(), BoxDraw.Select(), BoxDraw.SetAllowTransform(), UndergroundBreadcrumbHandle.SetHandleName(), JsonUndergroundAreaBreadcrumb.Comment, JsonUndergroundAreaBreadcrumb.EyeAccommodation, JsonUndergroundAreaBreadcrumb.LightLerp, m_BreadcrumbEditMode, m_BreadcrumbHandles, m_BreadcrumbVisuals, UndergroundBreadcrumbHandle.m_Data, UndergroundTriggerHandle.m_Data, UndergroundBreadcrumbHandle.m_ParentTrigger, UndergroundBreadcrumbHandle.m_Reference, UndergroundTriggerHandle.m_Reference, m_TriggerHandles, m_TriggerVisualsSelected, JsonUndergroundAreaBreadcrumb.Radius, and JsonUndergroundAreaBreadcrumb.UseRaycastvoid SelectBreadcrumb(UndergroundBreadcrumbHandle handle)DIAG_DEVELOPERUndergroundTriggerHandle GetSelectedTrigger()DIAG_DEVELOPERUndergroundBreadcrumbHandle GetSelectedBreadcrumb()DIAG_DEVELOPERvoid AddBreadcrumb(vector position)DIAG_DEVELOPERReferences new BreadcrumbDraw(), array.Count(), BreadcrumbDraw.Event_OnTransformChanged()
Show 24 more
, BoxDraw.Event_OnTransformChanged(), Event_OnUpdateData(), string.Format(), BreadcrumbDraw.GetBreadcrumbHandle(), GetSelectedTrigger(), ScriptInvoker.Insert(), array.Insert(), array.Insert(), array.Insert(), array.Insert(), ScriptInvoker.Insert(), ScriptInvoker.Invoke(), new JsonUndergroundAreaBreadcrumb(), SelectBreadcrumb(), UndergroundBreadcrumbHandle.SetHandleName(), new TFloatArray(), m_BreadcrumbHandles, m_BreadcrumbsDirty, m_BreadcrumbVisuals, UndergroundTriggerHandle.m_Data, UndergroundBreadcrumbHandle.m_ParentTrigger, UndergroundBreadcrumbHandle.m_Reference, UndergroundTriggerHandle.m_Reference, and JsonUndergroundAreaBreadcrumb.PositionReferenced by Event_OnDoubleClick()
void DeleteBreadcrumb(UndergroundBreadcrumbHandle handle)DIAG_DEVELOPERReferences array.Count(), Event_OnDeleteBreadcrumb(), Event_OnUpdateData()
Show 15 more
, array.Find(), ScriptInvoker.Invoke(), ScriptInvoker.Invoke(), array.Remove(), array.Remove(), array.RemoveItem(), BreadcrumbDraw.SetAllowTransform(), m_BreadcrumbEditMode, m_BreadcrumbHandles, m_BreadcrumbsDirty, m_BreadcrumbVisuals, m_BreadcrumbVisualsSelected, UndergroundTriggerHandle.m_Data, UndergroundBreadcrumbHandle.m_ParentTrigger, and UndergroundBreadcrumbHandle.m_ReferenceReferenced by UndergroundTriggerEditorMenu.OnClick()
void DeleteTrigger(UndergroundTriggerHandle handle)DIAG_DEVELOPERReferenced by UndergroundTriggerEditorMenu.OnClick()
void DeleteAllTrigers()DIAG_DEVELOPERReferenced by UndergroundTriggerEditorMenu.ReloadDataFromFile()
void DeleteAllBreadcrumbs()DIAG_DEVELOPERReferenced by DeleteAllTrigers(), DeleteTrigger(), SelectTrigger()
Show 1 more
, UndergroundTriggerEditorMenu.ReloadDataFromFile()void ExportData()DIAG_DEVELOPERReferences Class.Cast(), ErrorEx(), Event_OnUpdateData()
Show 29 more
, BreadcrumbDraw.GetCenter(), BoxDraw.GetCenter(), BoxDraw.GetOrientation(), BoxDraw.GetSize(), array.Insert(), array.Insert(), array.Insert(), array.Insert(), array.Insert(), ScriptInvoker.Invoke(), new JsonUndergroundAreaTriggerData(), new JsonUndergroundTriggers(), OnExport(), JsonFileLoader.SaveFile(), new TFloatArray(), JsonUndergroundAreaBreadcrumb.EyeAccommodation, JsonUndergroundAreaBreadcrumb.LightLerp, m_BreadcrumbHandles, UndergroundBreadcrumbHandle.m_Data, UndergroundTriggerHandle.m_Data, UndergroundBreadcrumbHandle.m_ParentTrigger, UndergroundBreadcrumbHandle.m_Reference, UndergroundTriggerHandle.m_Reference, m_TriggerHandles, m_TriggersDirty, JsonUndergroundAreaBreadcrumb.Position, JsonUndergroundAreaBreadcrumb.Radius, JsonUndergroundTriggers.Triggers, and JsonUndergroundAreaBreadcrumb.UseRaycastReferenced by UndergroundTriggerEditorMenu.OnClick()
void FocusOnObject()DIAG_DEVELOPERReferences FocusCameraOn(), BreadcrumbDraw.GetCenter(), BoxDraw.GetCenter()
Show 4 more
, BoxDraw.GetSize(), Vector(), m_BreadcrumbVisualsSelected, and m_TriggerVisualsSelectedprivate void FocusCameraOn(vector position, vector size, float maxDistance = 0)DIAG_DEVELOPERReferences FreeDebugCamera.GetInstance(), vector.Length(), vector.Normalize()
Show 3 more
, vector.Normalized(), Object.SetDirection(), and Object.SetPosition()Referenced by FocusOnObject()
void FreeCameraControlEnable()DIAG_DEVELOPERvoid FreeCameraControlDisable()DIAG_DEVELOPERvoid LoadDataFromFile()DIAG_DEVELOPERReferences new BoxDraw(), BoxDraw.Event_OnTransformChanged(), Event_OnUpdateData()
Show 15 more
, string.Format(), UndergroundAreaLoader.GetData(), JsonUndergroundAreaTriggerData.GetOrientation(), JsonUndergroundAreaTriggerData.GetPosition(), JsonUndergroundAreaTriggerData.GetSize(), BoxDraw.GetTriggerHandle(), ScriptInvoker.Insert(), array.Insert(), array.Insert(), ScriptInvoker.Invoke(), UndergroundTriggerHandle.m_Data, m_TriggerHandles, m_TriggersDirty, m_TriggerVisuals, and JsonUndergroundTriggers.Triggersprivate void OnExport()DIAG_DEVELOPERReferenced by ExportData()
private bool IsTransformUnchanged(vector oldTransform[4], vector newTransform[4])DIAG_DEVELOPERReferences vector.Distance()
private bool IsMouseInScene()DIAG_DEVELOPERprivate void SortBoxDrawsByDistance(ArrayBoxDraw arr)DIAG_DEVELOPERReferences array.Count(), vector.Distance(), array.Get()
Show 4 more
, GetCenter(), BoxDraw.GetCenter(), array.Set(), and m_LastSortCameraPositionReferenced by OnUpdate()
private void SortBreadcrumbDrawsByDistance(ArrayBreadcrumbDraw arr)DIAG_DEVELOPERReferences array.Count(), vector.Distance(), array.Get()
Show 4 more
, GetCenter(), BreadcrumbDraw.GetCenter(), array.Set(), and m_LastSortCameraPositionReferenced by OnUpdate()