Client
Server
Methods
Adds an InterpEdit (Interp curve editor) widget.
Window AddWindow(string|Asset? nameOrLuaAsset)
nil DeleteWindow(Window window)
table GetWindows()
nil ExternalDragBegin(table mimes)
nil ExternalDragMove(number x, number y)
nil ExternalDragEnd()
nil SetDragLabel(string name, string? type)
Window WindowByName(string name)
nil OpenWindow(Window|string window, boolean? focus, boolean? animate)
nil CloseWindow(Window window)
nil ToggleWindow(Window window)
nil CloseAllWindows(Window? except)
nil FocusWindow(Window window)
nil BringToFront(Window window)
any GetCfg(string name)
table GetCfgAll()
nil SetCfg(string name, number|Vec2|Color value)
nil ResetCfg()
nil SetUserScale(number scale)
number GetUserScale()
number GetUIScale()
nil SetUseDisplayScale(boolean enable)
boolean GetUseDisplayScale()
number left, number top, number right, number bottom GetSafeAreaInsets()
table GetUIStats()
table GetUIGlyphs()
nil LoadUI()
nil ResetLua()
nil OpenLuaFile(string path)
nil OpenWindowLuaFile(Window window)
table DebugFrameInfo()
boolean GetDebugFrame()
nil SetDebugFrame(boolean enable)
nil AutoCreateLuaFileForWindow(Window window)
nil OnColorPick(Color color)
boolean|any IsNoValue(any value)
Properties
table<string,boolean> Key
table<string,boolean> KeyDown
table<string,boolean> KeyUp
boolean alwaysRedraw
boolean useFrameBuffers
any NoValue
table PropertyNames
table<string,integer> PropertyMode
table<string,integer> PosType
table PosTypeList
table<string,integer> SizeType
table<string,integer> TextAlign
table<string,integer> SliderType
table SliderTypeList
table<string,integer> LabelType
table LabelTypeList
table TextureScaleModeList