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

static const ScriptTypeMetaData *GetMetaData()

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()