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: integer

  • visible: boolean

  • widgetType: NoirWidgetType

  • player: 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