JsonHudComponentFactory

class JsonHudComponentFactory(val name: String, val enabled: Boolean, val singleton: Boolean, alignment: JsonObject, tweaks: Array<HudComponentTweak>?, values: Array<JsonObject>?) : HudComponentFactory

Factory for creating components from JSON deserialization.

Parameters

name

Component name

enabled

Whether the component is enabled

alignment

JSON alignment data

tweaks

Optional tweaks array

values

Optional values array

Constructors

Link copied to clipboard
constructor(name: String, enabled: Boolean, singleton: Boolean, alignment: JsonObject, tweaks: Array<HudComponentTweak>?, values: Array<JsonObject>?)

Properties

Link copied to clipboard
open override val enabled: Boolean
Link copied to clipboard
open override val name: String
Link copied to clipboard
open override val singleton: Boolean

Functions

Link copied to clipboard
open override fun createComponent(): WebHudComponent

Creates the component instance.