import strings = require("./EditorStrings"); import EditorEvents = require("../editor/EditorEvents"); import EditorUI = require("./EditorUI"); import MenuItemSources = require("./menus/MenuItemSources"); class HierarchyFrameMenus extends Atomic.ScriptObject { constructor() { super(); MenuItemSources.createMenuItemSource("hierarchy create items", createItems); this.subscribeToEvent(EditorEvents.ContentFolderChanged, (ev: EditorEvents.ContentFolderChangedEvent) => { this.contentFolder = ev.path; }) } handlePopupMenu(target: Atomic.UIWidget, refid: string): boolean { if (!target || !refid) return; return false; } contentFolder: string; } export = HierarchyFrameMenus; // initialization var StringID = strings.StringID; var createItems = { Node: ["create_node", undefined, "Folder.icon"], "-1": null, "3D": { Light: ["create_light", undefined, "JavascriptBitmap"] } };