class PluginSceneManagerSource
PluginSceneManager › PluginBase
All members, including inherited
Constructors 2
void PluginSceneManager()References instance
void ~PluginSceneManager()References instance
Constants 3
static const int SCENE_EDITOR_CMD_REFRESH = 0static const int SCENE_EDITOR_CMD_POPUP = 1Referenced by SceneEditorMenuCmdPopup()
static const int SCENE_EDITOR_CMD_SAVE = 2Members 21
static string SCENE_DEFAULT_NAME = "default"static string SCENE_SUFIX = "scene"static PlayerBase PLAYERReferenced by PluginConfigScene.SceneDataSave(), InitLoad(), SelectedObjectDuplicate()
Show 2 more
, SceneObject.Init(), and UIPropertyAttachment.OnClick()static PluginSceneManager instancebool m_RulerActivatedprotected PluginDeveloper m_ModuleDeveloperprotected PluginConfigScene m_ModuleConfigSceneReferenced by GetSceneList(), OnInit(), SceneDelete()
Show 4 more
, SceneDuplicate(), SceneLoad(), SceneRename(), and SceneSave()protected PluginConfigDebugProfile m_ModuleConfigDebugProfileReferenced by GetDrawSelection(), GetLoadPlayerPos(), GetRotationAngle()
Show 4 more
, OnInit(), SetDrawSelection(), SetLoadPlayerPos(), and SetRotationAngle()protected float m_TimeLastClickReleaseprotected float m_TimeLastClickPressprotected int m_PressedMouseIDprotected bool m_IsDraggingprotected ref map<int, KeyBinding> m_KeyBindingsprotected ref SceneData m_SceneDataprotected SceneObject m_SelectedObjectprotected string m_ClassBrowserSelectedprotected bool m_IsOpenReferenced by Event_OnClick(), Event_OnClickMiddle(), Event_OnDoubleClick()
Show 4 more
, Event_OnDrag(), IsOpened(), OnUIEditorClosed(), and OnUIEditorOpened()Methods 73
static PluginSceneManager GetInstance()override void OnInit()override void OnDestroy()References SceneUnload()
void OnMouseWheel(int wheel)References SceneObject.AddRotation(), EditorUpdate(), GetRotationAngle()
Show 2 more
, GetSelectedSceneObject(), and IsMouseInScene()Referenced by SceneEditorMenu.OnMouseWheel()
void OnUIEditorOpened()Referenced by SceneEditorMenu.SceneEditorMenu()
void OnUIEditorClosed()References EditorUpdate(), FreeCameraControlEnable(), PluginDeveloper.ToggleFreeCameraBackPos()
Show 2 more
, m_IsOpen, and m_ModuleDeveloperReferenced by SceneEditorMenu.~SceneEditorMenu()
void Event_OnClick()References Class.Cast(), Class.Cast(), set.Count()
Show 16 more
, DeselectObject(), EditorUpdate(), set.Get(), FreeDebugCamera.GetInstance(), CGame.GetPointerDirection(), Object.GetPosition(), SceneData.GetSceneObjectByEntityAI(), GetSelectedSceneObject(), Class.IsInherited(), IsMouseInScene(), IsRulerActivated(), DayZPhysics.RaycastRV(), RulerAddPoint(), SelectObject(), m_IsOpen, and m_SceneDatavoid Event_OnClickMiddle()References AreSceneObjectsLinked(), Class.Cast(), set.Count()
Show 16 more
, EditorUpdate(), set.Get(), FreeDebugCamera.GetInstance(), CGame.GetPointerDirection(), Object.GetPosition(), SceneData.GetSceneObjectByEntityAI(), GetSelectedSceneObject(), Class.IsInherited(), IsMouseInScene(), SceneObject.IsPlayer(), LinkSceneObjects(), DayZPhysics.RaycastRV(), SceneEditorMenuCmdPopup(), UnlinkSceneObjects(), m_IsOpen, and m_SceneDatavoid Event_OnDrag()SceneObject Event_OnDoubleClick()void InitLoad()References Class.Cast(), ExecuteInitScripts(), PluginMissionConfig.GetInstance()
Show 5 more
, CGame.GetPlayer(), PluginMissionConfig.GetSceneEditorName(), RestoreSceneObjectsLinks(), SceneLoad(), and PLAYERReferenced by PlayerBase.InitEditor()
void RestoreSceneObjectsLinks()Referenced by InitLoad()
void ExecuteInitScripts()References array.Count(), ExecuteEnforceScript(), array.Get()
Show 2 more
, SceneObject.GetInitScript(), and GetSceneObjects()Referenced by InitLoad()
void EditorToggle()References UIManager.Back(), EditorUpdate(), UIManager.EnterScriptedMenu()
Show 3 more
, CGame.GetUIManager(), CGame.IsMultiplayer(), and IsOpened()Referenced by DeveloperFreeCamera.OnSetFreeCameraEvent()
void SelectClassName(string class_name)References m_ClassBrowserSelected
Referenced by SceneEditorMenu.OnItemSelected()
void FreeCameraControlEnable()References Input.ChangeGameFocus(), CGame.GetInput(), UIManager.GetMenu()
Show 3 more
, CGame.GetUIManager(), UIScriptedMenu.OnHide(), and UIManager.ShowUICursor()Referenced by OnUIEditorClosed()
void FreeCameraControlDisable()References Input.ChangeGameFocus(), CGame.GetInput(), UIManager.GetMenu()
Show 3 more
, CGame.GetUIManager(), UIScriptedMenu.OnShow(), and UIManager.ShowUICursor()void DeleteSelectedObject()void SelectObject(SceneObject obj)Referenced by Event_OnClick(), Event_OnDoubleClick(), SelectAndFocusPlayerObject()
Show 3 more
, SelectedObjectDuplicate(), SceneEditorMenu.OnClick(), and SceneEditorMenu.OnItemSelected()SceneObject GetSelectedSceneObject()References m_SelectedObject
Referenced by PluginDiagMenu.CheckFreezeEntity(), PluginDiagMenuClient.FreezeEntity(), DeleteSceneObject()
Show 22 more
, DeleteSelectedObject(), EditorUpdate(), Event_OnClick(), Event_OnClickMiddle(), Event_OnDrag(), GetSelectedSceneObjectIndex(), OnMouseWheel(), SelectedObjectAddAttachment(), SelectedObjectDuplicate(), SelectedObjectFocus(), SelectedObjectRemoveAttachment(), SelectedObjectSetDamage(), SelectedObjectSetPosX(), SelectedObjectSetPosY(), SelectedObjectSetPosZ(), SelectedObjectSetRot(), SelectObject(), SceneEditorMenu.OnClick(), SceneEditorMenu.OnItemSelected(), SceneEditorMenu.Refresh(), SceneEditorMenu.UpdateListObjects(), and UIPopupScriptPositionManager.OnOpen()void SelectedObjectDuplicate()void SelectedObjectSetRot(float dir)Referenced by SceneEditorMenu.OnChange()
void SelectedObjectSetPosX(float value)References EditorUpdate(), SceneObject.GetPosition(), GetSelectedSceneObject()
Show 1 more
, SceneObject.SetPosition()void SelectedObjectSetPosY(float value)References EditorUpdate(), SceneObject.GetPosition(), GetSelectedSceneObject()
Show 1 more
, SceneObject.SetPosition()Referenced by SceneEditorMenu.OnChange()
void SelectedObjectSetPosZ(float value)References EditorUpdate(), SceneObject.GetPosition(), GetSelectedSceneObject()
Show 1 more
, SceneObject.SetPosition()void SelectedObjectSetDamage(float value)References Math.Clamp(), EditorUpdate(), Object.GetMaxHealth()
Show 3 more
, SceneObject.GetObject(), GetSelectedSceneObject(), and SceneObject.SetHealth()Referenced by SceneEditorMenu.OnChange()
void SelectedObjectFocus()void SelectedObjectAddAttachment(string att_name)void SelectedObjectRemoveAttachment(EntityAI e)void LinkSceneObjects(SceneObject scene_object1, SceneObject scene_object2)Referenced by Event_OnClickMiddle()
void UnlinkSceneObjects(SceneObject scene_object1, SceneObject scene_object2)bool AreSceneObjectsLinked(SceneObject scene_object1, SceneObject scene_object2)void SetDrawSelection(bool draw)References EditorUpdate(), PluginConfigDebugProfile.SetSceneEditorDrawSelection(), and m_ModuleConfigDebugProfile
Referenced by UIPopupScriptEditorSettings.OnClick()
bool GetDrawSelection()void SetLoadPlayerPos(bool save)Referenced by UIPopupScriptEditorSettings.OnClick()
bool GetLoadPlayerPos()void SetRotationAngle(int angle)Referenced by UIPopupScriptEditorSettings.OnChange()
int GetRotationAngle()void SceneLoad(string scene_name)void SceneUnload()void SceneSave()References PluginConfigHandler.ClearParams(), EditorUpdate(), PluginConfigScene.SceneDataSave()
Show 3 more
, SceneEditorMenuCmdSave(), m_ModuleConfigScene, and m_SceneDataReferenced by UIPopupScriptSceneManager.OnClick()
References EditorUpdate(), SceneData.GetNameScene(), PluginConfigScene.SceneDelete()
Show 2 more
, m_ModuleConfigScene, and m_SceneDatavoid SceneDuplicate(string scene_name)Referenced by UIPopupScriptSceneManager.OnClick()
References EditorUpdate(), SceneData.GetNameScene(), PluginConfigScene.SceneRename()
Show 3 more
, SceneData.SetNameScene(), m_ModuleConfigScene, and m_SceneDataReferenced by UIPopupScriptSceneRename.OnClick()
string SceneGetName()References SceneData.SetInitFog(), SceneData.SetInitOvercast(), SceneData.SetInitRain()
Show 2 more
, SceneData.SetInitWindForce(), and m_SceneDataReferences SceneData.SetInitDay(), SceneData.SetInitHour(), SceneData.SetInitMinute()
Show 3 more
, SceneData.SetInitMonth(), SceneData.SetInitYear(), and m_SceneDatavoid SelectAndFocusPlayerObject()References array.Count(), array.Get(), GetObject()
Show 4 more
, CGame.GetPlayer(), GetSceneObjects(), SelectedObjectFocus(), and SelectObject()void ExecuteEnforceScript(int index, SceneObject scene_object, string script)References Class.ClassName(), CGame.ExecuteEnforceScript(), SceneObject.GetObject()
Show 1 more
, int.ToString()void RulerToggle()bool IsRulerActivated()References m_RulerActivated
void RulerAddPoint()References EditorUpdateRuler(), GetMousePositionInScene(), array.Insert()
Show 1 more
, m_RulerPointsReferenced by Event_OnClick()
void RulerClearVisuals()References array.Clear(), array.Clear(), array.Count()
Show 7 more
, array.Count(), Destroy(), Destroy(), array.Get(), array.Get(), m_RulerLines, and m_RulerSpheresReferenced by EditorUpdateRuler()
void RulerDelete()Referenced by SceneEditorMenu.OnClick()
SceneData GetLoadedScene()References m_SceneData
Referenced by PluginDeveloper.OnRPCSyncSceneObject()
int GetSelectedSceneObjectIndex()Referenced by SceneEditorMenu.OnClick()
array<ref SceneObject> GetSceneObjects()array<ref ScenePlayer> GetScenePlayers()array<ref SceneObject> GetSceneObjectsAll()Referenced by SceneEditorMenu.GetFiltredSceneObjects()
SceneObject GetSceneObjectByIndex(int index)SceneObject GetSceneObjectByEntity(EntityAI entity)TStringArray GetSceneList()Referenced by UIPopupScriptSceneManager.UpdateSceneList()
void DeleteSceneObject(SceneObject obj)private void DeselectObject()References m_SelectedObject
Referenced by DeleteSceneObject(), DeleteSelectedObject(), Event_OnClick()
Show 2 more
, SceneUnload(), and SelectObject()protected void EditorUpdate()References array.Count(), array.Count(), SceneObject.EditorLineAdd()
Show 14 more
, SceneObject.EditorLineRemove(), SceneObject.EditorShapeAdd(), SceneObject.EditorShapeDeselect(), SceneObject.EditorShapeRemove(), SceneObject.EditorShapeSelect(), array.Get(), array.Get(), GetDrawSelection(), SceneObject.GetLinkedSceneObjects(), GetSceneObjects(), GetSelectedSceneObject(), CGame.IsMultiplayer(), IsOpened(), and SceneEditorMenuCmdRefresh()Referenced by DeleteSceneObject(), DeleteSelectedObject(), EditorToggle()
Show 20 more
, Event_OnClick(), Event_OnClickMiddle(), Event_OnDrag(), OnMouseWheel(), OnUIEditorClosed(), OnUIEditorOpened(), SceneDelete(), SceneDuplicate(), SceneLoad(), SceneRename(), SceneSave(), SelectedObjectAddAttachment(), SelectedObjectRemoveAttachment(), SelectedObjectSetDamage(), SelectedObjectSetPosX(), SelectedObjectSetPosY(), SelectedObjectSetPosZ(), SelectedObjectSetRot(), SelectObject(), and SetDrawSelection()private void SceneEditorMenuCmdRefresh()private void SceneEditorMenuCmdPopup(string message)private void SceneEditorMenuCmdSave()Referenced by SceneSave()
private bool IsMouseInScene()Referenced by Event_OnClick(), Event_OnClickMiddle(), Event_OnDoubleClick()
Show 2 more
, Event_OnDrag(), and OnMouseWheel()private void EditorUpdateRuler()References array.Count(), Debug.DrawLine(), Debug.DrawSphere()
Show 7 more
, array.Get(), array.Insert(), array.Insert(), RulerClearVisuals(), m_RulerLines, m_RulerPoints, and m_RulerSpheresprivate vector GetMousePositionInScene()References FreeDebugCamera.GetInstance(), CGame.GetPointerDirection(), Object.GetPosition()
Show 1 more
, DayZPhysics.RaycastRV()Referenced by RulerAddPoint()