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-returnSerializes 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