Open 3D Engine Atom Gem API Reference 26.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::Render::FallbackPBR::MaterialManager Class Reference

Inherits MeshInfoNotificationBus::Handler.

Public Member Functions

void Activate (RPI::Scene *scene)
 
void Deactivate ()
 
void Update ()
 
const RHI::Ptr< MaterialEntryGetFallbackPBRMaterialEntry (const MeshInfoHandle handle)
 
void UpdateFallbackPBRMaterialEntry (const MeshInfoHandle handle, AZStd::function< bool(MaterialEntry *)> updateFunction)
 
const Data::Instance< RPI::Buffer > & GetFallbackPBRMaterialBuffer () const
 
void UpdateReflectionProbes (const TransformServiceFeatureProcessorInterface::ObjectId &objectId, const Aabb &aabbWS)
 

Protected Member Functions

void OnAcquireMeshInfoEntry (const MeshInfoHandle meshInfoHandle) override
 
void OnReleaseMeshInfoEntry (const MeshInfoHandle meshInfoHandle) override
 
void OnPopulateMeshInfoEntry (const MeshInfoHandle meshInfoHandle, ModelDataInstanceInterface *modelData, const size_t lodIndex, const size_t lodMeshIndex) override
 

The documentation for this class was generated from the following file: