proc addControlToContainer*(self: EditorPlugin; container: int64; control: Control) {.
    gcsafe, locks: 0
.} 
- 
 
proc addControlToBottomPanel*(self: EditorPlugin; control: Control; title: string): ToolButton {.
    gcsafe, locks: 0
.} 
- 
 
proc addControlToDock*(self: EditorPlugin; slot: int64; control: Control) {.gcsafe,
    locks: 0
.} 
- 
 
proc removeControlFromDocks*(self: EditorPlugin; control: Control) {.gcsafe, locks: 0
.} 
- 
 
proc removeControlFromBottomPanel*(self: EditorPlugin; control: Control) {.gcsafe,
    locks: 0
.} 
- 
 
- 
 
proc addCustomType*(self: EditorPlugin; typee: string; base: string; script: Script;
                   icon: Texture) {.gcsafe, locks: 0
.} 
- 
 
proc removeCustomType*(self: EditorPlugin; typee: string) {.gcsafe, locks: 0
.} 
- 
 
proc getEditorViewport*(self: EditorPlugin): Control {.gcsafe, locks: 0
.} 
- 
 
proc getResourcePreviewer*(self: EditorPlugin): EditorResourcePreview {.gcsafe,
    locks: 0
.} 
- 
 
proc getResourceFilesystem*(self: EditorPlugin): EditorFileSystem {.gcsafe, locks: 0
.} 
- 
 
proc inspectObject*(self: EditorPlugin; objectt: Object; forProperty: string = "") {.
    gcsafe, locks: 0
.} 
- 
 
proc updateCanvas*(self: EditorPlugin) {.gcsafe, locks: 0
.} 
- 
 
proc makeBottomPanelItemVisible*(self: EditorPlugin; item: Control) {.gcsafe, locks: 0
.} 
- 
 
proc hideBottomPanel*(self: EditorPlugin) {.gcsafe, locks: 0
.} 
- 
 
proc getBaseControl*(self: EditorPlugin): Control {.gcsafe, locks: 0
.} 
- 
 
proc getUndoRedo*(self: EditorPlugin): UndoRedo {.gcsafe, locks: 0
.} 
- 
 
proc getSelection*(self: EditorPlugin): EditorSelection {.gcsafe, locks: 0
.} 
- 
 
proc getEditorSettings*(self: EditorPlugin): EditorSettings {.gcsafe, locks: 0
.} 
- 
 
proc getScriptEditor*(self: EditorPlugin): ScriptEditor {.gcsafe, locks: 0
.} 
- 
 
proc queueSaveLayout*(self: EditorPlugin) {.gcsafe, locks: 0
.} 
- 
 
proc editResource*(self: EditorPlugin; resource: Resource) {.gcsafe, locks: 0
.} 
- 
 
proc openSceneFromPath*(self: EditorPlugin; sceneFilepath: string) {.gcsafe, locks: 0
.} 
- 
 
proc reloadSceneFromPath*(self: EditorPlugin; sceneFilepath: string) {.gcsafe,
    locks: 0
.} 
- 
 
proc addImportPlugin*(self: EditorPlugin; importer: EditorImportPlugin) {.gcsafe,
    locks: 0
.} 
- 
 
proc removeImportPlugin*(self: EditorPlugin; importer: EditorImportPlugin) {.gcsafe,
    locks: 0
.} 
- 
 
proc setInputEventForwardingAlwaysEnabled*(self: EditorPlugin) {.gcsafe, locks: 0
.} 
- 
 
proc getOpenScenes*(self: EditorPlugin): Array {.gcsafe, locks: 0
.} 
- 
 
proc getEditedSceneRoot*(self: EditorPlugin): Node {.gcsafe, locks: 0
.} 
-