DIFF

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 = 0
static const int SCENE_EDITOR_CMD_POPUP = 1
static const int SCENE_EDITOR_CMD_SAVE = 2

Members 21

static string SCENE_DEFAULT_NAME = "default"
bool m_RulerActivated
ref array<vector> m_RulerPoints
Referenced by EditorUpdateRuler(), OnInit(), RulerAddPoint()
Show 1 more, RulerDelete()
ref array<Shape> m_RulerLines
ref array<Shape> m_RulerSpheres
protected PluginDeveloper m_ModuleDeveloper
Referenced by OnInit(), and OnUIEditorClosed()
protected PluginConfigScene m_ModuleConfigScene
protected float m_TimeLastClickRelease
protected float m_TimeLastClickPress
protected int m_PressedMouseID
protected bool m_IsDragging
protected ref array<Shape> m_ShapesSceneObjects
protected ref map<int, KeyBinding> m_KeyBindings
protected SceneObject m_SelectedObject
protected string m_ClassBrowserSelected

Methods 73

override void OnDestroy()
References SceneUnload()
void ExecuteInitScripts()
Referenced by InitLoad()
void SelectClassName(string class_name)
void SelectedObjectSetRot(float dir)
void SelectedObjectSetPosY(float value)
void SelectedObjectSetDamage(float value)
void SelectedObjectAddAttachment(string att_name)
void SelectedObjectRemoveAttachment(EntityAI e)
void LinkSceneObjects(SceneObject scene_object1, SceneObject scene_object2)
Referenced by Event_OnClickMiddle()
void SceneUnload()
Referenced by OnDestroy(), and SceneLoad()
bool SceneCanDelete(string scene_name)
void SelectAndFocusPlayerObject()
void ExecuteEnforceScript(int index, SceneObject scene_object, string script)
bool IsRulerActivated()
References m_RulerActivated
void RulerAddPoint()
Referenced 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_RulerSpheres
Referenced by EditorUpdateRuler()
void RulerDelete()
SceneData GetLoadedScene()
References m_SceneData
int GetSelectedSceneObjectIndex()
array<ref ScenePlayer> GetScenePlayers()
SceneObject GetSceneObjectByIndex(int index)
SceneObject GetSceneObjectByEntity(EntityAI entity)
private void DeselectObject()
References m_SelectedObject
private void SceneEditorMenuCmdRefresh()
Referenced by EditorUpdate(), and RulerToggle()
private void SceneEditorMenuCmdPopup(string message)
private void SceneEditorMenuCmdSave()
Referenced by SceneSave()
private bool IsMouseInScene()
private vector GetMousePositionInScene()
Referenced by RulerAddPoint()