Inherits AzFramework::Terrain::TerrainDataNotificationBus::Handler, and TerrainAreaMaterialNotificationBus::Handler.
Public Member Functions | |
AZ_RTTI (TerrainDetailMaterialManager, "{3CBAF88F-E3B1-43B8-97A5-999133188BCC}") | |
AZ_DISABLE_COPY_MOVE (TerrainDetailMaterialManager) | |
void | Initialize (const AZ::Data::Instance< AZ::RPI::ShaderResourceGroup > &terrainSrg, const AZ::Data::Instance< AZ::RPI::Material > &materialInstance) |
bool | IsInitialized () const |
void | Reset () |
bool | UpdateSrgIndices (const AZ::Data::Instance< AZ::RPI::ShaderResourceGroup > &srg) |
void | Update (const AZ::Vector3 &cameraPosition, AZ::Data::Instance< AZ::RPI::ShaderResourceGroup > &terrainSrg) |
void | SetDetailMaterialConfiguration (const DetailMaterialConfiguration ¶ms) |