NativeHudComponentFactory

class NativeHudComponentFactory @JvmOverloads constructor(val name: String, val enabled: Boolean = false, val singleton: Boolean = false, val description: String = "", function: () -> NativeHudComponent) : HudComponentFactory

Factory for creating native components from a function.

Parameters

name

Component name

enabled

Whether the component is enabled

function

Function producing the component

Constructors

Link copied to clipboard
constructor(name: String, enabled: Boolean = false, singleton: Boolean = false, description: String = "", function: () -> NativeHudComponent)

Properties

Link copied to clipboard
Link copied to clipboard
open override val enabled: Boolean
Link copied to clipboard
val id: UUID
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(): NativeHudComponent

Creates the component instance.