#include <EditorStreamingImageAssetCtrl.h>
Inherits QObject, and AzToolsFramework::PropertyHandler< AZ::Data::Asset< AZ::Data::AssetData >, StreamingImagePropertyAssetCtrl >.
Public Member Functions | |
AZ_CLASS_ALLOCATOR (StreamingImagePropertyHandler, AZ::SystemAllocator) | |
AZ::TypeId | GetHandledType () const override |
AZ::u32 | GetHandlerName () const override |
bool | IsDefaultHandler () const override |
QWidget * | GetFirstInTabOrder (StreamingImagePropertyAssetCtrl *widget) override |
QWidget * | GetLastInTabOrder (StreamingImagePropertyAssetCtrl *widget) override |
QWidget * | CreateGUI (QWidget *parent) override |
void | ConsumeAttribute (StreamingImagePropertyAssetCtrl *GUI, AZ::u32 attrib, AzToolsFramework::PropertyAttributeReader *attrValue, const char *debugName) override |
void | WriteGUIValuesIntoProperty (size_t index, StreamingImagePropertyAssetCtrl *GUI, property_t &instance, AzToolsFramework::InstanceDataNode *node) override |
bool | ReadValuesIntoGUI (size_t index, StreamingImagePropertyAssetCtrl *GUI, const property_t &instance, AzToolsFramework::InstanceDataNode *node) override |
AZ::Data::Asset< AZ::Data::AssetData > * | CastTo (void *instance, const AzToolsFramework::InstanceDataNode *node, const AZ::Uuid &fromId, const AZ::Uuid &toId) const override |
Static Public Member Functions | |
static void | Register () |
We need a custom asset property handler for the AZ::RPI::StreamingImageAsset on our Image Gradient component because only a subset of the streaming image asset pixel formats are currently supported by the image data pixel retrieval API that the Image Gradient relies on