Berserk
Public Member Functions | List of all members
MaterialParams Class Referencefinal

Packed material params ready for rendering usage. More...

#include <MaterialParams.hpp>

Inheritance diagram for MaterialParams:
Inheritance graph
[legend]
Collaboration diagram for MaterialParams:
Collaboration graph
[legend]

Public Member Functions

BRK_API MaterialParams (class Material &material)
 
BRK_API ~MaterialParams () override=default
 
BRK_API void Update (class Material &material)
 
BRK_API const std::vector< Ref< RHIResourceSet > > & GetResourceSets () const
 
- Public Member Functions inherited from RefCnt
virtual ~RefCnt ()
 
bool IsUnique () const
 
std::int32_t GetRefs () const
 
std::int32_t AddRef () const
 
std::int32_t RelRef () const
 

Additional Inherited Members

- Protected Member Functions inherited from RefCnt
virtual void Destroy () const
 

Detailed Description

Packed material params ready for rendering usage.

Constructor & Destructor Documentation

◆ MaterialParams()

BRK_NS_BEGIN MaterialParams::MaterialParams ( class Material material)
explicit

Creates material params for material (uses material technique)

◆ ~MaterialParams()

BRK_API MaterialParams::~MaterialParams ( )
overridedefault

Member Function Documentation

◆ GetResourceSets()

BRK_API const std::vector<Ref<RHIResourceSet> >& MaterialParams::GetResourceSets ( ) const
inline
Returns
Resources sets of material for each pass

◆ Update()

void MaterialParams::Update ( class Material material)

Updates material params set


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