PointClickEngine::UI::UIManager
Inherits Reference < Object
Manages all UI components and their interactions
Constructors
new(screen_width : Int32, screen_height : Int32)
SourceInstance methods
current_verb
Sourcecurrent_verb=(current_verb : VerbType)
Sourcecursor_manager
Sourcecursor_manager=(cursor_manager : CursorManager)
Sourcehandle_left_click(pos : RL::Vector2, scene : Scenes::Scene) : Bool
Handle left-click interactions
last_hotspot
Sourcelast_hotspot=(last_hotspot : Scenes::Hotspot | Nil)
Sourceright_click_threshold
Sourceright_click_threshold=(right_click_threshold : Float32)
Sourcestatus_bar
Sourcestatus_bar=(status_bar : StatusBar)
Sourcestatus_bar_enabled
Sourcestatus_bar_enabled=(status_bar_enabled : Bool)
Sourceupdate(dt : Float32, scene : Scenes::Scene, inventory : Inventory::InventorySystem | Nil = nil)
Update all UI components
verb_coin
Sourceverb_coin=(verb_coin : VerbCoin)
Sourceverb_coin_enabled
Sourceverb_coin_enabled=(verb_coin_enabled : Bool)
Source