class
ScriptEditorApplicationExtension
Interop class between C++
& CLR for EditorApplication.
Public
Constructors
ScriptEditorApplicationExtension
ScriptEditorApplicationExtension()
Methods
staticGetAssemblyName
static const char *GetAssemblyName()
staticGetNamespace
static const char *GetNamespace()
staticGetTypeName
static const char *GetTypeName()
staticSetupScriptBindings
static void SetupScriptBindings()
staticStartUp
static void StartUp()
Registers internal callbacks.
Must be called on scripting system load.
staticShutDown
static void ShutDown()
Unregisters internal callbacks.
Must be called on scripting system shutdown.
staticUpdate
static void Update()
Called every frame.
Triggers delayed project load.
staticGetMetaData
Returns the meta-data storing information about the script type.
staticInitializeMetaDataAtLoadTime
static void InitializeMetaDataAtLoadTime()
Takes care of initializing the meta-data when the application first load.
The meta-data will be registered with a global manager that will ensure it is kept up-to-date after operations such as assembly (re)load.
Private
Methods
staticOnStatusBarClicked
static void OnStatusBarClicked()
Triggered when the user clicks on the editor's status bar.
staticInternalSetStatusScene
static void InternalSetStatusScene(MonoString *name, bool modified)
*********************************************************************
staticInternalSetStatusProject
static void InternalSetStatusProject(bool modified)
staticInternalSetStatusCompiling
static void InternalSetStatusCompiling(bool compiling)
staticInternalSetStatusImporting
static void InternalSetStatusImporting(bool importing, float percent)
staticInternalGetCompilerPath
static MonoString *InternalGetCompilerPath()
staticInternalGetMonoExecPath
static MonoString *InternalGetMonoExecPath()
staticInternalGetBuiltinReleaseAssemblyPath
static MonoString *InternalGetBuiltinReleaseAssemblyPath()
staticInternalGetBuiltinDebugAssemblyPath
static MonoString *InternalGetBuiltinDebugAssemblyPath()
staticInternalGetScriptAssemblyPath
static MonoString *InternalGetScriptAssemblyPath()
staticInternalGetFrameworkAssemblyPath
static MonoString *InternalGetFrameworkAssemblyPath()
staticInternalGetEngineAssemblyName
static MonoString *InternalGetEngineAssemblyName()
staticInternalGetEditorAssemblyName
static MonoString *InternalGetEditorAssemblyName()
staticInternalGetScriptGameAssemblyName
static MonoString *InternalGetScriptGameAssemblyName()
staticInternalGetScriptEditorAssemblyName
static MonoString *InternalGetScriptEditorAssemblyName()
staticInternalSaveScene
static MonoObject *InternalSaveScene(ScriptSceneInstance *scriptSceneInstance, MonoString *relativePath)
staticInternalLoadProject
static void InternalLoadProject(MonoString *path)
staticInternalReloadAssemblies
static void InternalReloadAssemblies()
staticInternalOpenFolder
static void InternalOpenFolder(MonoString *path)
staticInternalRunUnitTests
static void InternalRunUnitTests()
staticInternalQuit
static void InternalQuit()
staticInternalToggleToolbarItem
static void InternalToggleToolbarItem(MonoString *name, bool on)
staticInternalSetMainRenderTarget
static void InternalSetMainRenderTarget(ScriptRenderTarget *renderTarget)
staticInternalHasFocus
static bool InternalHasFocus()