Open 3D Engine GraphCanvas 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.
GraphCanvas::AssetIdNodePropertyDisplay Class Reference

Inherits GraphCanvas::NodePropertyDisplay.

Public Member Functions

 AZ_CLASS_ALLOCATOR (AssetIdNodePropertyDisplay, AZ::SystemAllocator)
 
 AssetIdNodePropertyDisplay (AssetIdDataInterface *dataInterface)
 
void RefreshStyle () override
 
void UpdateDisplay () override
 
QGraphicsLayoutItem * GetDisabledGraphicsLayoutItem () override
 
QGraphicsLayoutItem * GetDisplayGraphicsLayoutItem () override
 
QGraphicsLayoutItem * GetEditableGraphicsLayoutItem () override
 
void OnDragDropStateStateChanged (const DragDropState &dragState) override
 
- Public Member Functions inherited from GraphCanvas::NodePropertyDisplay
 NodePropertyDisplay (DataInterface *dataInterface)
 
void SetSlotId (const SlotId &slotId)
 
 AZ_DEPRECATED (const AZ::EntityId &GetId() const, "Function deprecated. Use GetSlotId instead.")
 
const SlotId & GetSlotId () const
 
void SetNodeId (const AZ::EntityId &nodeId)
 
const AZ::EntityId & GetNodeId () const
 
AZ::EntityId GetSceneId () const
 
void TryAndSelectNode () const
 
bool EnableDropHandling () const
 
AZ::Outcome< DragDropState > OnDragEnterEvent (QGraphicsSceneDragDropEvent *dragDropEvent) override
 
void OnDragLeaveEvent (QGraphicsSceneDragDropEvent *dragDropEvent) override
 
void OnDropEvent (QGraphicsSceneDragDropEvent *dragDropEvent) override
 
void OnDropCancelled () override
 
void OnDragDropStateStateChanged (const DragDropState &dragDropState) override
 
void RegisterShortcutDispatcher (QWidget *widget)
 
void UnregisterShortcutDispatcher (QWidget *widget)
 
virtual void RefreshStyle ()=0
 
virtual void UpdateDisplay ()=0
 
virtual QGraphicsLayoutItem * GetDisabledGraphicsLayoutItem ()=0
 
virtual QGraphicsLayoutItem * GetDisplayGraphicsLayoutItem ()=0
 
virtual QGraphicsLayoutItem * GetEditableGraphicsLayoutItem ()=0
 
virtual AZ::Outcome< DragDropState > OnDragEnterEvent (QGraphicsSceneDragDropEvent *dragDropEvent)=0
 
virtual void OnDragLeaveEvent (QGraphicsSceneDragDropEvent *dragDropEvent)=0
 
virtual void OnDropEvent (QGraphicsSceneDragDropEvent *dropEvent)=0
 
virtual void OnDropCancelled ()=0
 

Additional Inherited Members

- Static Public Member Functions inherited from GraphCanvas::NodePropertyDisplay
static AZStd::string CreateDisabledLabelStyle (const AZStd::string &type)
 
static AZStd::string CreateDisplayLabelStyle (const AZStd::string &type)
 
- Protected Member Functions inherited from GraphCanvas::NodePropertyDisplay
virtual void OnIdSet ()
 
virtual void OnSlotIdSet ()
 
QWidget * GetShortcutDispatchScopeRoot (QWidget *) override
 
void UpdateStyleForDragDrop (const DragDropState &dragDropState, Styling::StyleHelper &styleHelper)
 

Member Function Documentation

◆ GetDisabledGraphicsLayoutItem()

QGraphicsLayoutItem * GraphCanvas::AssetIdNodePropertyDisplay::GetDisabledGraphicsLayoutItem ( )
overridevirtual

◆ GetDisplayGraphicsLayoutItem()

QGraphicsLayoutItem * GraphCanvas::AssetIdNodePropertyDisplay::GetDisplayGraphicsLayoutItem ( )
overridevirtual

◆ GetEditableGraphicsLayoutItem()

QGraphicsLayoutItem * GraphCanvas::AssetIdNodePropertyDisplay::GetEditableGraphicsLayoutItem ( )
overridevirtual

◆ RefreshStyle()

void GraphCanvas::AssetIdNodePropertyDisplay::RefreshStyle ( )
overridevirtual

◆ UpdateDisplay()

void GraphCanvas::AssetIdNodePropertyDisplay::UpdateDisplay ( )
overridevirtual

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