DefineClass.BillboardEditor = { __parents = { "GedApp" }, Title = "Billboard Editor", AppId = "BillboardEditor", InitialWidth = 1600, InitialHeight = 900, } function BillboardEditor:Init(parent, context) GedListPanel:new({ Id = "idBillboards", Title = "Billboards", Format = "", SelectionBind = "SelectedObject", ItemActionContext = "Billboard", }, self, "root") XAction:new({ ActionId = "Bake", ActionMenubar = "main", ActionName = "Bake", ActionTranslate = false, OnAction = function(self, host, button) host:Send("GedBakeBillboard") end, ActionContexts = { "Billboard" } }, self) XAction:new({ ActionId = "Spawn", ActionMenubar = "main", ActionName = "Spawn", ActionTranslate = false, OnAction = function(self, host, win) host:Send("GedSpawnBillboard") end, ActionContexts = { "Billboard" } }, self) XAction:new({ ActionId = "Debug Billboards", ActionMenubar = "main", ActionName = "Debug Billboards", ActionTranslate = false, OnAction = function(self, host, win) host:Send("GedDebugBillboards") end, }, self) XAction:new({ ActionId = "Bake All", ActionMenubar = "main", ActionName = "Bake All", ActionTranslate = false, OnAction = function(self, host, win) host:Send("GedBakeAllBillboards") end, }, self) end