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

Inherits AzToolsFramework::ComponentModeFramework::EditorBaseComponentMode, and ImageGradientModificationNotificationBus::Handler.

Public Member Functions

AZ_CLASS_ALLOCATOR_DECL EditorImageGradientComponentMode (const AZ::EntityComponentIdPair &entityComponentIdPair, AZ::Uuid componentType)
 
void Refresh () override
 
AZStd::vector< AzToolsFramework::ActionOverride > PopulateActionsImpl () override
 
bool HandleMouseInteraction (const AzToolsFramework::ViewportInteraction::MouseInteractionEvent &mouseInteraction) override
 
AZStd::string GetComponentModeName () const override
 
AZ::Uuid GetComponentModeType () const override
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 
static void RegisterActions ()
 
static void BindActionsToModes ()
 
static void BindActionsToMenus ()
 

Protected Member Functions

void OnImageGradientBrushStrokeBegin () override
 
void OnImageGradientBrushStrokeEnd (AZStd::shared_ptr< ImageTileBuffer > changedDataBuffer, const AZ::Aabb &dirtyRegion) override
 
void BeginUndoBatch ()
 
void EndUndoBatch ()
 

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