This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

UI Hubs

Image showing a UI_HUB component, as seen in the UI Editor.

Targeting Handler Overview

Functionality


Setting Up Your Targeting Handler


API

// UIHubIncomingEventBus
void ToggleHub(bool on) override;

void FocusHub() override;

void FocusInteractable(AZ::EntityId interactable, AZStd::string name) override;

//Any windows inside UIHub.
bool RegisterWindow(AZ::EntityId windowEntity) override;

void FocusWindow(AZ::EntityId targetWindow) override;

void FocusWindowByName(const AZStd::string& windowName) override;

void NavLastWindow() override;

AZStd::string GetUIName() override {return UIName;};

AZ::EntityId GetWindowByName(AZStd::string windowName) override;

Extending Targeting Handler

PlayUIAnims

Plays a range of UI Anims when fired. (Broken)