RavEngine
Loading...
Searching...
No Matches
RavEngine::PBRMaterial Struct Reference
Inheritance diagram for RavEngine::PBRMaterial:
[legend]
Collaboration diagram for RavEngine::PBRMaterial:
[legend]

Public Member Functions

 PBRMaterial (MaterialRenderOptions options={ })
 
- Public Member Functions inherited from RavEngine::LitMaterial
 LitMaterial (const std::string_view vsh_name, const std::string_view fsh_name, const PipelineOptions &pipeOptions={}, const MaterialRenderOptions &options={ })
 
 LitMaterial (const std::string_view name, const PipelineOptions &pipeOptions, const MaterialRenderOptions &options={ })
 
- Public Member Functions inherited from RavEngine::Material
virtual ~Material ()
 
auto GetMainRenderPipeline () const
 
auto GetShadowRenderPipeline () const
 
auto GetDepthPrepassPipeline () const
 
MeshAttributes GetAttributes () const
 

Protected Member Functions

 PBRMaterial (MaterialRenderOptions options, const std::string_view vsh_name, const std::string_view fsh_name)
 
- Protected Member Functions inherited from RavEngine::Material
bool IsTransparent () const
 
 Material (const std::string_view name, const MaterialConfig &config)
 
 Material (const std::string_view vsh_name, const std::string_view fsh_name, const MaterialConfig &config)
 

Additional Inherited Members

- Protected Attributes inherited from RavEngine::Material
RGLRenderPipelinePtr renderPipeline
 
RGLRenderPipelinePtr shadowRenderPipeline
 
RGLRenderPipelinePtr depthPrepassPipeline
 
RGLPipelineLayoutPtr pipelineLayout
 
OpacityMode opacityMode
 
const MeshAttributes requiredAttributes
 

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