Widget
Noir.Classes.Widget: NoirClass
Represents a UI widget for the UI service.
Noir.Classes.Widget:Init(ID, visible, widgetType, player)
Initializes class objects from this class.
Parameters
ID
: integervisible
: booleanwidgetType
: NoirWidgetTypeplayer
: NoirPlayer|nil
Noir.Classes.Widget:Serialize()
Serializes this widget.
Returns
NoirSerializedWidget
Noir.Classes.Widget:_Serialize() ---@diagnostic disable-next-line missing-return
Serializes this widget.
abstract method
Returns
NoirSerializedWidget
Noir.Classes.Widget:Deserialize(serializedWidget)
Deserializes a serialized widget.
abstract method
static method
Parameters
serializedWidget
: NoirSerializedWidget
Returns
NoirWidget|nil
Noir.Classes.Widget:Update()
Updates this widget.
Noir.Classes.Widget:_Update(player)
Updates this widget.
abstract method
Parameters
player
: NoirPlayer
Noir.Classes.Widget:Destroy()
Destroys this widget.
Noir.Classes.Widget:_Destroy(player)
Destroys this widget.
abstract method
Parameters
player
: NoirPlayer
Noir.Classes.Widget:Exists()
Returns if this widget still exists within the UIService.
Returns
boolean
Noir.Classes.Widget:Remove()
Removes this widget from the UIService and from the game.
Last updated