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

Inherits AZ::Component, and UiDropTargetBus::Handler.

Public Member Functions

 AZ_COMPONENT (UiDropTargetComponent, LyShine::UiDropTargetComponentUuid, AZ::Component)
 
const LyShine::ActionNameGetOnDropActionName () override
 
void SetOnDropActionName (const LyShine::ActionName &actionName) override
 
void HandleDropHoverStart (AZ::EntityId draggable) override
 
void HandleDropHoverEnd (AZ::EntityId draggable) override
 
void HandleDrop (AZ::EntityId draggable) override
 
DropState GetDropState () override
 
void SetDropState (DropState dropState) override
 

Protected Member Functions

void Init () override
 
void Activate () override
 
void Deactivate () override
 
void OnDropValidStateActionsChanged ()
 
void OnDropInvalidStateActionsChanged ()
 

Static Protected Member Functions

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

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