Open 3D Engine LyShine Gem API Reference 25.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
UiHierarchyInteractivityToggleComponent Class Reference

Inherits AZ::Component, UiInitializationBus::Handler, and UiHierarchyInteractivityToggleBus::Handler.

Public Member Functions

 AZ_COMPONENT_DECL (UiHierarchyInteractivityToggleComponent)
 
void InGamePostActivate () override
 
bool SetInteractivity (bool enabled) override
 The root Method call used to manipulate the Interactive state.
 
bool SetParentInteractivity (bool parentEnabled) override
 
bool GetInteractiveState () override
 Getter to see the current interactive state.
 
void UpdateInteractiveState ()
 
void DoRecursiveSetInteractivityToChildren (const AZ::EntityId &parentId, bool parentState)
 
void Activate () override
 
void Deactivate () override
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 
static void GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &provided)
 
static void GetIncompatibleServices (AZ::ComponentDescriptor::DependencyArrayType &incompatible)
 
static void GetRequiredServices (AZ::ComponentDescriptor::DependencyArrayType &required)
 
static void GetDependentServices (AZ::ComponentDescriptor::DependencyArrayType &dependent)
 

Protected Attributes

bool m_isInteractionLocallyEnabled = true
 
bool m_isInteractionParentEnabled = true
 

The documentation for this class was generated from the following file: