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


Deserializes a serialized widget.

abstract method

static method

Parameters

  • serializedWidget: NoirSerializedWidget

Returns

  • NoirWidget|nil


Updates this widget.


Updates this widget.

abstract method

Parameters

  • player: NoirPlayer


Destroys this widget.


Destroys this widget.

abstract method

Parameters

  • player: NoirPlayer


Returns if this widget still exists within the UIService.

Returns

  • boolean


Removes this widget from the UIService and from the game.

Last updated