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::NodeGroupRequests Class Referenceabstract

Inherits AZ::EBusTraits.

Public Types

using BusIdType = AZ::EntityId
 

Public Member Functions

virtual void SetGroupSize (QRectF blockRectangle)=0
 
virtual QRectF GetGroupBoundingBox () const =0
 
virtual AZ::Color GetGroupColor () const =0
 
virtual void CollapseGroup ()=0
 
virtual void ExpandGroup ()=0
 
virtual void UngroupGroup ()=0
 
virtual bool IsCollapsed () const =0
 
virtual AZ::EntityId GetCollapsedNodeId () const =0
 
virtual void AddElementToGroup (const AZ::EntityId &groupableElement)=0
 
virtual void AddElementsToGroup (const AZStd::unordered_set< AZ::EntityId > &groupableElements)=0
 
virtual void AddElementsVectorToGroup (const AZStd::vector< AZ::EntityId > &groupableElements)=0
 
virtual void RemoveElementFromGroup (const AZ::EntityId &groupableElement)=0
 
virtual void RemoveElementsFromGroup (const AZStd::unordered_set< AZ::EntityId > &groupableElements)=0
 
virtual void RemoveElementsVectorFromGroup (const AZStd::vector< AZ::EntityId > &groupableElements)=0
 
virtual void FindGroupedElements (AZStd::vector< NodeId > &interiorElements)=0
 
virtual void ResizeGroupToElements (bool growGroupOnly)=0
 
virtual bool IsInTitle (const QPointF &scenePoint) const =0
 
virtual void AdjustTitleSize ()=0
 

Static Public Attributes

static const AZ::EBusAddressPolicy AddressPolicy = AZ::EBusAddressPolicy::ById
 

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