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

Inherits AZ::EBusTraits.

Public Types

using BusIdType = EditorId
 

Public Member Functions

virtual AZ::EntityId ResolveStyles (const AZ::EntityId &object) const =0
 Match the selectors an entity has against known styles and provide an aggregate meta - style for it.
 
virtual void RegisterDataPaletteStyle (const AZ::Uuid &dataType, const AZStd::string &palette)=0
 
virtual AZStd::string GetDataPaletteStyle (const AZ::Uuid &dataType) const =0
 
virtual const Styling::StyleHelperFindDataColorPalette (const AZ::Uuid &uuid)=0
 
virtual QColor GetDataTypeColor (const AZ::Uuid &dataType)=0
 
virtual const QPixmap * GetDataTypeIcon (const AZ::Uuid &dataType)=0
 
virtual const QPixmap * GetMultiDataTypeIcon (const AZStd::vector< AZ::Uuid > &dataTypes)=0
 
virtual const Styling::StyleHelperFindColorPalette (const AZStd::string &paletteString)=0
 
virtual QColor GetPaletteColor (const AZStd::string &palette)=0
 
virtual const QPixmap * GetPaletteIcon (const AZStd::string &iconStyle, const AZStd::string &palette)=0
 
virtual const QPixmap * GetConfiguredPaletteIcon (const PaletteIconConfiguration &paletteConfiguration)=0
 
virtual const Styling::StyleHelperFindPaletteIconStyleHelper (const PaletteIconConfiguration &paletteConfiguration)=0
 
virtual QPixmap * CreateIcon (const QColor &colorType, const AZStd::string &iconStyle)=0
 
virtual QPixmap * CreateIconFromConfiguration (const PaletteIconConfiguration &paletteConfiguration)=0
 
virtual QPixmap * CreateMultiColoredIcon (const AZStd::vector< QColor > &colorType, float transitionPercent, const AZStd::string &iconStyle)=0
 
virtual QPixmap * CreateColoredPatternPixmap (const AZStd::vector< QColor > &colorTypes, const AZStd::string &patternKey)=0
 
virtual const QPixmap * CreatePatternPixmap (const AZStd::vector< AZStd::string > &palettes, const AZStd::string &patternKey)=0
 
virtual AZStd::vector< AZStd::string > GetColorPaletteStyles () const =0
 
virtual QPixmap * FindPixmap (const AZ::Crc32 &keyName)=0
 
virtual void CachePixmap (const AZ::Crc32 &keyName, QPixmap *pixmap)=0
 
virtual int FindLayer (AZStd::string_view layer)=0
 
virtual int GetSteppedWidth (int gridSteps)=0
 
virtual int GetSteppedHeight (int gridSteps)=0
 

Static Public Attributes

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

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