Open 3D Engine GradientSignal Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Inherits ComponentConfig.
Public Member Functions | |
AZ_CLASS_ALLOCATOR (ImageGradientConfig, AZ::SystemAllocator) | |
AZ_RTTI (ImageGradientConfig,"{1BDB5DA4-A4A8-452B-BE6D-6BD451D4E7CD}", AZ::ComponentConfig) | |
bool | GetManualScaleVisibility () const |
bool | IsImageAssetReadOnly () const |
bool | AreImageOptionsReadOnly () const |
AZStd::string | GetImageAssetPropertyName () const |
void | SetImageAssetPropertyName (const AZStd::string &imageAssetPropertyName) |
Static Public Member Functions | |
static void | Reflect (AZ::ReflectContext *context) |
Public Attributes | |
AZ::Data::Asset < AZ::RPI::StreamingImageAsset > | m_imageAsset = { AZ::Data::AssetLoadBehavior::QueueLoad } |
The image asset used for the image gradient. | |
AZ::Vector2 | m_tiling = AZ::Vector2::CreateOne() |
How often the image should repeat within its shape bounds. | |
ChannelToUse | m_channelToUse = ChannelToUse::Red |
Which color channel to use from the image. | |
AZ::u32 | m_mipIndex = 0 |
Which mipmap level to use from the image. | |
CustomScaleType | m_customScaleType = CustomScaleType::None |
Scale type to apply to the image data. (Auto = auto-scale data to use full 0-1 range, Manual = use scaleRangeMin/Max) | |
float | m_scaleRangeMin = 0.0f |
float | m_scaleRangeMax = 1.0f |
SamplingType | m_samplingType = SamplingType::Point |
Which sampling method to use for querying gradient values (Point = exact image data, Bilinear = interpolated image data) | |
int | m_numImageModificationsActive = 0 |
The number of active image modification sessions. | |
AZStd::string | m_imageAssetPropertyLabel = "Image Asset" |
Label to use for the image asset. This gets modified to show current asset loading/processing state. | |