ShaderManagementConsoleRequestBus provides. More...
#include <ShaderManagementConsoleRequestBus.h>
Inherits AZ::EBusTraits.
Public Member Functions | |
virtual AZ::Data::AssetInfo | GetSourceAssetInfo (const AZStd::string &sourceAssetFileName)=0 |
Returns a shader file's asset id and relative filepath. | |
virtual AZStd::vector< AZ::Data::AssetId > | FindMaterialAssetsUsingShader (const AZStd::string &shaderFilePath)=0 |
Returns a list of material AssetIds that use the shader file. | |
virtual AZStd::vector< AZ::RPI::ShaderCollection::Item > | GetMaterialInstanceShaderItems (const AZ::Data::AssetId &assetId)=0 |
Returns a list of shader items contained within an instantiated material source's shader collection. | |
virtual AZStd::vector< AZ::Data::AssetId > | GetAllMaterialAssetIds ()=0 |
Return the id of all built material assets. | |
virtual AZStd::string | GenerateRelativeSourcePath (const AZStd::string &fullShaderPath)=0 |
A wrapper to call GenerateRelativeSourcePath from python. | |
virtual AZ::RPI::ShaderOptionValue | MakeShaderOptionValueFromInt (int value)=0 |
A convenience function to generate proper ShaderOptionValue instances from scripts. | |
Static Public Attributes | |
static const AZ::EBusHandlerPolicy | HandlerPolicy = AZ::EBusHandlerPolicy::Single |
static const AZ::EBusAddressPolicy | AddressPolicy = AZ::EBusAddressPolicy::Single |
ShaderManagementConsoleRequestBus provides.