Editor Tools
Editor Tools Function Library
A collection of functions that can be used to perform various task in the Editor and Editor Utility functions.
Widgets
Spawn Tab
Spawn an Editor tab with the given Editor Utility Widget.
Parameters
TabTitle: Text
WidgetPath: string
(C++ Only) TabIcon: FSlateIcon
$ ^QuillscriptEditor.EditorTools.SpawnTab 'Tab Title' /Game/Path/To/MyWidget.MyWidget
#include "Utils/EditorTools.h"
...
UEditorTools::SpawnTab(
TXT("Tab Title"),
"/Game/Path/To/MyWidget.MyWidget",
FSlateIcon(InStyleSetName, "LevelEditor.Tabs.Details")
);
Files
Prompt Save to Text File
Prompt developer to save content to a text file.
Parameters
FileContent: string
FileName: string = "filename",
BaseDirectory: EDirectory = Custom [Custom, Project, ProjectContent, ProjectSaved, ProjectConfig, ScreenShot, Launch]
FileType: string = "Text File|*.txt"
$ ^QuillscriptEditor.EditorTools.PromptSaveToTextFile 'File Content' 'filename' Custom 'Text File\|*.txt'
#include "Utils/EditorTools.h"
...
UEditorTools::PromptSaveToTextFile(
'File Content',
'filename',
EDirectory::Custom,
'Text File|*.txt'
);
Prompt Load Text File
Prompt developer to load content from text file(s).
Parameters
FilesContents: array[string]
SubFolderPath: string = "",
BaseDirectory: EDirectory = Custom [Custom, Project, ProjectContent, ProjectSaved, ProjectConfig, ScreenShot, Launch]
FileType: string = "Text Files|*.txt"
FileDialogFlags: EFileSelection = Single [Single, Multiple]
$ ^QuillscriptEditor.EditorTools.PromptLoadTextFile 'Sub/Folder/Path' Custom 'Text Files\|*.txt' Single
#include "Utils/EditorTools.h"
...
UEditorTools::PromptLoadTextFile(
'Files Contents',
'Sub/Folder/Path',
EDirectory::Custom,
'Text Files|*.txt',
EFileSelection::Single
);