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::BookmarkAnchorVisualGraphicsWidget Class Reference

The actual visual graphics item. More...

#include <BookmarkAnchorVisualComponent.h>

Inherits GraphCanvas::RootGraphicsItem< QGraphicsWidget >, GeometryNotificationBus::Handler, StyleNotificationBus::Handler, SceneMemberNotificationBus::Handler, and BookmarkNotificationBus::Handler.

Public Member Functions

 AZ_TYPE_INFO (BookmarkAnchorVisualGraphicsWidget, "")
 
 AZ_CLASS_ALLOCATOR (BookmarkAnchorVisualGraphicsWidget, AZ::SystemAllocator)
 
 BookmarkAnchorVisualGraphicsWidget (const AZ::EntityId &busId)
 
void SetColor (const QColor &drawColor)
 
QPainterPath GetOutline () const
 
QRectF GetBoundingRect () const override
 
void OnBookmarkTriggered () override
 
void OnBookmarkNameChanged () override
 
void OnStyleChanged () override
 
void OnPositionChanged (const AZ::EntityId &entityId, const AZ::Vector2 &position) override
 
void OnSceneSet (const AZ::EntityId &sceneId) override
 
void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=nullptr) override
 
- Public Member Functions inherited from GraphCanvas::RootGraphicsItem< QGraphicsWidget >
 RootGraphicsItem (AZ::EntityId itemId)
 
AZ::EntityId GetEntityId () const
 
bool IsSnappedToGrid () const
 
bool IsResizedToGrid () const
 
int GetGridXStep () const
 
int GetGridYStep () const
 
void SetSnapToGridEnabled (bool enabled)
 
void SetResizeToGridEnabled (bool enabled)
 
void SetGridSize (const AZ::Vector2 &gridSize)
 
void SetAnchorPoint (const AZ::Vector2 &anchorPoint)
 
void OnStateChanged (const RootGraphicsItemDisplayState &displayState) override
 
void OnTick (float delta, AZ::ScriptTimePoint) override
 
void AnimatePositionTo (const QPointF &scenePoint, const AZStd::chrono::milliseconds &duration) override
 
void CancelAnimation () override
 
void OffsetBy (const AZ::Vector2 &delta) override
 
void SignalGroupAnimationStart (AZ::EntityId groupId) override
 
void SignalGroupAnimationEnd (AZ::EntityId groupId) override
 
StateController< RootGraphicsItemDisplayState > * GetDisplayStateStateController () override
 
RootGraphicsItemDisplayState GetDisplayState () const override
 
void SetEnabledState (RootGraphicsItemEnabledState state) override
 
RootGraphicsItemEnabledState GetEnabledState () const override
 

Additional Inherited Members

- Public Types inherited from GraphCanvas::RootGraphicsItem< QGraphicsWidget >
enum  
 
- Protected Member Functions inherited from GraphCanvas::RootGraphicsItem< QGraphicsWidget >
 RootGraphicsItem (const RootGraphicsItem &)=delete
 
void SetDisplayState (RootGraphicsItemDisplayState displayState)
 
void OnAltModifier (bool enabled) override
 
void hoverEnterEvent (QGraphicsSceneHoverEvent *hoverEvent) override
 
void hoverLeaveEvent (QGraphicsSceneHoverEvent *hoverEvent) override
 
void mousePressEvent (QGraphicsSceneMouseEvent *event) override
 
void mouseReleaseEvent (QGraphicsSceneMouseEvent *event) override
 
void mouseDoubleClickEvent (QGraphicsSceneMouseEvent *mouseEvent) override
 
QVariant itemChange (QGraphicsItem::GraphicsItemChange change, const QVariant &value) override
 
virtual QRectF GetBoundingRect () const=0
 
int type () const override
 
virtual void OnDeleteItem ()
 
virtual void OnEnabledStateChanged (RootGraphicsItemEnabledState enabledState)
 
void SetAllowQuickDeletion (bool enabled)
 

Detailed Description

The actual visual graphics item.

Member Function Documentation

◆ GetBoundingRect()

QRectF GraphCanvas::BookmarkAnchorVisualGraphicsWidget::GetBoundingRect ( ) const
overridevirtual

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