Interface for backend-specific material GPU resources.
virtual void Initialize(Material *material)=0
Initializes the GPU-side representation of a material.
virtual void Shutdown()=0
Releases all GPU resources associated with this material.
virtual ~IMaterialRenderResources()=default
Represents a material instance with parameter values, texture bindings, and rendering configuration.