BuilderPluginComponent is to handle the lifecycle of ImageBuilder module. More...
#include <ImageBuilderComponent.h>
Inherits AZ::Component, ImageProcessingRequestBus::Handler, and ImageBuilderRequestBus::Handler.
Public Member Functions | |
void | Init () override |
void | Activate () override |
void | Deactivate () override |
IImageObjectPtr | LoadImage (const AZStd::string &filePath) override |
IImageObjectPtr | LoadImagePreview (const AZStd::string &filePath) override |
IImageObjectPtr | CreateImage (AZ::u32 width, AZ::u32 height, AZ::u32 maxMipCount, EPixelFormat pixelFormat) override |
AZStd::vector< AssetBuilderSDK::JobProduct > | ConvertImageObject (IImageObjectPtr imageObject, const AZStd::string &presetName, const AZStd::string &platformName, const AZStd::string &outputDir, const AZ::Data::AssetId &sourceAssetId, const AZStd::string &sourceAssetName) override |
IImageObjectPtr | ConvertImageObjectInMemory (IImageObjectPtr imageObject, const AZStd::string &presetName, const AZStd::string &platformName, const AZ::Data::AssetId &sourceAssetId, const AZStd::string &sourceAssetName) override |
bool | DoesSupportPlatform (const AZStd::string &platformId) override |
bool | IsPresetFormatSquarePow2 (const AZStd::string &presetName, const AZStd::string &platformName) override |
FileMask | GetFileMask (AZStd::string_view imageFilePath) override |
AZStd::vector< AZStd::string > | GetFileMasksForPreset (const PresetName &presetName) override |
AZStd::vector< PresetName > | GetPresetsForFileMask (const FileMask &fileMask) override |
PresetName | GetDefaultPreset () override |
PresetName | GetDefaultAlphaPreset () override |
bool | IsValidPreset (PresetName presetName) override |
BuilderPluginComponent is to handle the lifecycle of ImageBuilder module.