Quellcode durchsuchen

Merge branch 'TSH-ATOMIC-EDITOREXT' of https://github.com/AtomicGameEngine/AtomicGameEngine into TSH-ATOMIC-EDITOREXT

Shaddock Heath vor 9 Jahren
Ursprung
Commit
51f5010329

+ 0 - 8
Script/AtomicEditor/ui/resourceEditors/AbstractTextResourceEditorBuilder.ts

@@ -40,14 +40,6 @@ export abstract class AbstractTextResourceEditorBuilder implements Editor.Extens
      * @return {string}
      * @return {string}
      */
      */
     getEditorUrl(): string {
     getEditorUrl(): string {
-/*
-        Reference -- delete when working in osx and windows
-        #ifdef ATOMIC_PLATFORM_OSX
-            String url = "file://" + codeEditorDir;
-        #else
-            String url = "file:///" + codeEditorDir;
-        #endif
-*/
         return `atomic://${ToolCore.toolEnvironment.toolDataDir}CodeEditor/Editor.html`;
         return `atomic://${ToolCore.toolEnvironment.toolDataDir}CodeEditor/Editor.html`;
     }
     }
 
 

+ 11 - 0
Script/TypeScript/EditorWork.d.ts

@@ -323,6 +323,17 @@ declare module Editor.HostExtensions {
         showModalError(windowText: string, message: string);
         showModalError(windowText: string, message: string);
         showResourceSelection(windowText: string, importerType: string, resourceType: string, callback: (retObject: any, args: any) => void, args?: any);
         showResourceSelection(windowText: string, importerType: string, resourceType: string, callback: (retObject: any, args: any) => void, args?: any);
 
 
+        /**
+         * Register a custom editor.  These editors will override editors in the standard editor list if
+         * they both resolve the ```canHandleResource``` call.
+         */
+        registerCustomEditor(editorBuilder: Editor.Extensions.ResourceEditorBuilder);
+
+        /**
+         * Will unregister a previously registered editor builder
+         * @param  {Editor.Extensions.ResourceEditorBuilder} editorBuilder
+         */
+        unregisterCustomEditor(editorBuilder: Editor.Extensions.ResourceEditorBuilder);
     }
     }
 }
 }