Open 3D Engine LandscapeCanvas 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.
LandscapeCanvasEditor::GradientPreviewThumbnailItem Class Reference

Inherits GraphModelIntegration::ThumbnailItem, GradientSignal::EditorGradientPreviewRenderer, LmbrCentral::DependencyNotificationBus::Handler, and GradientSignal::GradientPreviewRequestBus::Handler.

Public Types

using SampleFilterFunc = AZStd::function< float(float)>
 

Public Member Functions

 AZ_RTTI (GradientPreviewThumbnailItem, "{D2FA7FB4-9E47-41AD-95A2-818910B09A67}", GraphModelIntegration::ThumbnailItem)
 
 GradientPreviewThumbnailItem (const AZ::EntityId &gradientId, QGraphicsItem *parent=nullptr)
 
void SetGradientEntity (const AZ::EntityId &id)
 
QSizeF sizeHint (Qt::SizeHint which, const QSizeF &constraint=QSizeF()) const override
 
void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=nullptr) override
 
void OnCompositionChanged () override
 
void Refresh () override
 
AZ::EntityId CancelRefresh () override
 

Protected Member Functions

void OnUpdate () override
 
QSize GetPreviewSize () const override
 

Protected Attributes

AZ::EntityId m_observerEntityStub
 
LmbrCentral::DependencyMonitor m_dependencyMonitor
 
bool m_refreshInProgress = false
 

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