###########
PBRMaterial
###########

.. cpp:namespace:: SC::Store::PBRMaterial

.. default-domain:: cpp

Types
=====

========= ==========================================================
uint32_t  :cpp:enumerator:`~SC::Store::PBRMaterial::ChannelMapping` 
uint32_t  :cpp:enumerator:`~SC::Store::PBRMaterial::AlphaMode`      
========= ==========================================================

Fields
======

========================================================== ===============================================================
..                                                         :cpp:enum:`~SC::Store::PBRMaterial::Red`                       
..                                                         :cpp:enum:`~SC::Store::PBRMaterial::Green`                     
..                                                         :cpp:enum:`~SC::Store::PBRMaterial::Blue`                      
..                                                         :cpp:enum:`~SC::Store::PBRMaterial::Alpha`                     
..                                                         :cpp:enum:`~SC::Store::PBRMaterial::Blend`                     
..                                                         :cpp:enum:`~SC::Store::PBRMaterial::Mask`                      
..                                                         :cpp:enum:`~SC::Store::PBRMaterial::Opaque`                    
:doc:`classSC_1_1Store_1_1Texture`                         :cpp:var:`~SC::Store::PBRMaterial::base_color_map`             
:doc:`classSC_1_1Store_1_1Texture`                         :cpp:var:`~SC::Store::PBRMaterial::normal_map`                 
:doc:`classSC_1_1Store_1_1Texture`                         :cpp:var:`~SC::Store::PBRMaterial::emissive_map`               
:doc:`classSC_1_1Store_1_1Texture`                         :cpp:var:`~SC::Store::PBRMaterial::metalness_map`              
:doc:`classSC_1_1Store_1_1Texture`                         :cpp:var:`~SC::Store::PBRMaterial::roughness_map`              
:doc:`classSC_1_1Store_1_1Texture`                         :cpp:var:`~SC::Store::PBRMaterial::occlusion_map`              
:cpp:enumerator:`~SC::Store::PBRMaterial::ChannelMapping`  :cpp:var:`~SC::Store::PBRMaterial::metalness_map_channel`      
:cpp:enumerator:`~SC::Store::PBRMaterial::ChannelMapping`  :cpp:var:`~SC::Store::PBRMaterial::roughness_map_channel`      
:cpp:enumerator:`~SC::Store::PBRMaterial::ChannelMapping`  :cpp:var:`~SC::Store::PBRMaterial::occlusion_map_channel`      
:doc:`structSC_1_1Store_1_1Color`                          :cpp:var:`~SC::Store::PBRMaterial::base_color_factor`          
:doc:`structSC_1_1Store_1_1Color`                          :cpp:var:`~SC::Store::PBRMaterial::emissive_factor`            
float                                                      :cpp:var:`~SC::Store::PBRMaterial::normal_factor`              
float                                                      :cpp:var:`~SC::Store::PBRMaterial::metalness_factor`           
float                                                      :cpp:var:`~SC::Store::PBRMaterial::roughness_factor`           
float                                                      :cpp:var:`~SC::Store::PBRMaterial::occlusion_factor`           
float                                                      :cpp:var:`~SC::Store::PBRMaterial::alpha_cutoff`               
:cpp:enumerator:`~SC::Store::PBRMaterial::AlphaMode`       :cpp:var:`~SC::Store::PBRMaterial::alpha_mode`                 
bool                                                       :cpp:var:`~SC::Store::PBRMaterial::clearcoat_enabled`          
float                                                      :cpp:var:`~SC::Store::PBRMaterial::clearcoat_factor`           
float                                                      :cpp:var:`~SC::Store::PBRMaterial::clearcoat_roughness_factor` 
:doc:`classSC_1_1Store_1_1Texture`                         :cpp:var:`~SC::Store::PBRMaterial::clearcoat_intensity_map`    
:doc:`classSC_1_1Store_1_1Texture`                         :cpp:var:`~SC::Store::PBRMaterial::clearcoat_roughness_map`    
:doc:`classSC_1_1Store_1_1Texture`                         :cpp:var:`~SC::Store::PBRMaterial::clearcoat_normal_map`       
bool                                                       :cpp:var:`~SC::Store::PBRMaterial::specular_enabled`           
float                                                      :cpp:var:`~SC::Store::PBRMaterial::specular_factor`            
:doc:`structSC_1_1Store_1_1Color`                          :cpp:var:`~SC::Store::PBRMaterial::specular_color_factor`      
:doc:`classSC_1_1Store_1_1Texture`                         :cpp:var:`~SC::Store::PBRMaterial::specular_map`               
:doc:`classSC_1_1Store_1_1Texture`                         :cpp:var:`~SC::Store::PBRMaterial::specular_color_map`         
bool                                                       :cpp:var:`~SC::Store::PBRMaterial::glossiness_enabled`         
float                                                      :cpp:var:`~SC::Store::PBRMaterial::glossiness_factor`          
:doc:`structSC_1_1Store_1_1Color`                          :cpp:var:`~SC::Store::PBRMaterial::glossiness_diffuse_factor`  
:doc:`structSC_1_1Store_1_1Color`                          :cpp:var:`~SC::Store::PBRMaterial::glossiness_specular_factor` 
:doc:`classSC_1_1Store_1_1Texture`                         :cpp:var:`~SC::Store::PBRMaterial::glossiness_diffuse_map`     
:doc:`classSC_1_1Store_1_1Texture`                         :cpp:var:`~SC::Store::PBRMaterial::glossiness_specular_map`    
========================================================== ===============================================================

Functions
=========

===== ================================================================================================
..    :cpp:func:`PBRMaterial <SC::Store::PBRMaterial::PBRMaterial>`                                   
bool  :cpp:func:`operator== <bool SC::Store::PBRMaterial::operator==(PBRMaterial const &that) const>` 
bool  :cpp:func:`operator!= <bool SC::Store::PBRMaterial::operator!=(PBRMaterial const &that) const>` 
===== ================================================================================================

.. cpp:namespace:: nullptr

Detailed Description
====================

.. doxygenclass:: SC::Store::PBRMaterial
   :project: libsc
   :members:
   :undoc-members:



