GlobalPaintBrushSettingsSystemComponent owns the current global paintbrush settings for the Editor. More...
#include <GlobalPaintBrushSettingsSystemComponent.h>
Inherits AZ::Component, AzToolsFramework::ActionManagerRegistrationNotificationBus::Handler, and AzToolsFramework::GlobalPaintBrushSettingsRequestBus::Handler.
Public Member Functions | |
AZ_COMPONENT (GlobalPaintBrushSettingsSystemComponent, "{78C4CCDE-BDDE-4A49-9534-6D0B62404338}") | |
void | OnActionRegistrationHook () override |
void | OnMenuBindingHook () override |
Static Public Member Functions | |
static void | Reflect (AZ::ReflectContext *context) |
Protected Member Functions | |
void | Activate () override |
void | Deactivate () override |
GlobalPaintBrushSettings * | GetSettingsPointerForPropertyEditor () override |
GlobalPaintBrushSettings | GetSettings () const override |
PaintBrushMode | GetBrushMode () const override |
void | SetBrushMode (PaintBrushMode brushMode) override |
PaintBrushColorMode | GetBrushColorMode () const override |
void | SetBrushColorMode (PaintBrushColorMode colorMode) override |
float | GetSize () const override |
AZStd::pair< float, float > | GetSizeRange () const override |
AZ::Color | GetColor () const override |
float | GetHardnessPercent () const override |
float | GetFlowPercent () const override |
float | GetDistancePercent () const override |
AzFramework::PaintBrushBlendMode | GetBlendMode () const override |
AzFramework::PaintBrushSmoothMode | GetSmoothMode () const override |
size_t | GetSmoothingRadius () const override |
size_t | GetSmoothingSpacing () const override |
void | SetSize (float size) override |
void | SetSizeRange (float minSize, float maxSize) override |
void | SetColor (const AZ::Color &color) override |
void | SetHardnessPercent (float hardnessPercent) override |
void | SetFlowPercent (float flowPercent) override |
void | SetDistancePercent (float distancePercent) override |
void | SetBlendMode (AzFramework::PaintBrushBlendMode blendMode) override |
void | SetSmoothMode (AzFramework::PaintBrushSmoothMode smoothMode) override |
void | SetSmoothingRadius (size_t radius) override |
void | SetSmoothingSpacing (size_t spacing) override |
Protected Attributes | |
GlobalPaintBrushSettings | m_settings |
GlobalPaintBrushSettingsSystemComponent owns the current global paintbrush settings for the Editor.