######
TK_PBR
######

.. cpp:namespace:: TK_PBR

.. default-domain:: cpp

Functions
=========

============================= ========================================================================================================
..                            :cpp:func:`TK_PBR <TK_PBR::TK_PBR>`                                                                     
..                            :cpp:func:`~TK_PBR <TK_PBR::~TK_PBR>`                                                                   
:cpp:enumerator:`~TK_Status`  :cpp:func:`Read <TK_Status TK_PBR::Read(BStreamFileToolkit &tk)>`                                       
:cpp:enumerator:`~TK_Status`  :cpp:func:`Write <TK_Status TK_PBR::Write(BStreamFileToolkit &tk)>`                                     
:cpp:enumerator:`~TK_Status`  :cpp:func:`Clone <TK_Status TK_PBR::Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const>` 
:cpp:enumerator:`~TK_Status`  :cpp:func:`ReadAscii <TK_Status TK_PBR::ReadAscii(BStreamFileToolkit &tk)>`                             
:cpp:enumerator:`~TK_Status`  :cpp:func:`WriteAscii <TK_Status TK_PBR::WriteAscii(BStreamFileToolkit &tk)>`                           
void                          :cpp:func:`Reset <void TK_PBR::Reset()>`                                                                
void                          :cpp:func:`SetOptions <void TK_PBR::SetOptions(int m)>`                                                 
int                           :cpp:func:`GetOptions <int TK_PBR::GetOptions() const>`                                                 
void                          :cpp:func:`SetBaseColorMap <void TK_PBR::SetBaseColorMap(char const *name)>`                            
void                          :cpp:func:`SetBaseColorMap <void TK_PBR::SetBaseColorMap(int length)>`                                  
char const *                  :cpp:func:`GetBaseColorMap <char const  * TK_PBR::GetBaseColorMap() const>`                             
char *                        :cpp:func:`GetBaseColorMap <char * TK_PBR::GetBaseColorMap()>`                                          
void                          :cpp:func:`SetNormalMap <void TK_PBR::SetNormalMap(char const *name)>`                                  
void                          :cpp:func:`SetNormalMap <void TK_PBR::SetNormalMap(int length)>`                                        
char const *                  :cpp:func:`GetNormalMap <char const  * TK_PBR::GetNormalMap() const>`                                   
char *                        :cpp:func:`GetNormalMap <char * TK_PBR::GetNormalMap()>`                                                
void                          :cpp:func:`SetEmissiveMap <void TK_PBR::SetEmissiveMap(char const *name)>`                              
void                          :cpp:func:`SetEmissiveMap <void TK_PBR::SetEmissiveMap(int length)>`                                    
char const *                  :cpp:func:`GetEmissiveMap <char const  * TK_PBR::GetEmissiveMap() const>`                               
char *                        :cpp:func:`GetEmissiveMap <char * TK_PBR::GetEmissiveMap()>`                                            
void                          :cpp:func:`SetMetalnessMap <void TK_PBR::SetMetalnessMap(char const *name)>`                            
void                          :cpp:func:`SetMetalnessMap <void TK_PBR::SetMetalnessMap(int length)>`                                  
char const *                  :cpp:func:`GetMetalnessMap <char const  * TK_PBR::GetMetalnessMap() const>`                             
char *                        :cpp:func:`GetMetalnessMap <char * TK_PBR::GetMetalnessMap()>`                                          
void                          :cpp:func:`SetRoughnessMap <void TK_PBR::SetRoughnessMap(char const *name)>`                            
void                          :cpp:func:`SetRoughnessMap <void TK_PBR::SetRoughnessMap(int length)>`                                  
char const *                  :cpp:func:`GetRoughnessMap <char const  * TK_PBR::GetRoughnessMap() const>`                             
char *                        :cpp:func:`GetRoughnessMap <char * TK_PBR::GetRoughnessMap()>`                                          
void                          :cpp:func:`SetOcclusionMap <void TK_PBR::SetOcclusionMap(char const *name)>`                            
void                          :cpp:func:`SetOcclusionMap <void TK_PBR::SetOcclusionMap(int length)>`                                  
char const *                  :cpp:func:`GetOcclusionMap <char const  * TK_PBR::GetOcclusionMap() const>`                             
char *                        :cpp:func:`GetOcclusionMap <char * TK_PBR::GetOcclusionMap()>`                                          
void                          :cpp:func:`SetBaseColorFactor <void TK_PBR::SetBaseColorFactor(float r, float g, float b, float a)>`    
void                          :cpp:func:`SetBaseColorFactor <void TK_PBR::SetBaseColorFactor(float const rgba[])>`                    
float const *                 :cpp:func:`GetBaseColorFactor <float const  * TK_PBR::GetBaseColorFactor() const>`                      
void                          :cpp:func:`SetNormalFactor <void TK_PBR::SetNormalFactor(float f)>`                                     
float                         :cpp:func:`GetNormalFactor <float TK_PBR::GetNormalFactor() const>`                                     
void                          :cpp:func:`SetMetalnessFactor <void TK_PBR::SetMetalnessFactor(float f)>`                               
float                         :cpp:func:`GetMetalnessFactor <float TK_PBR::GetMetalnessFactor() const>`                               
void                          :cpp:func:`SetRoughnessFactor <void TK_PBR::SetRoughnessFactor(float f)>`                               
float                         :cpp:func:`GetRoughnessFactor <float TK_PBR::GetRoughnessFactor() const>`                               
void                          :cpp:func:`SetOcclusionFactor <void TK_PBR::SetOcclusionFactor(float f)>`                               
float                         :cpp:func:`GetOcclusionFactor <float TK_PBR::GetOcclusionFactor() const>`                               
void                          :cpp:func:`SetAlphaFactor <void TK_PBR::SetAlphaFactor(float f)>`                                       
float                         :cpp:func:`GetAlphaFactor <float TK_PBR::GetAlphaFactor() const>`                                       
void                          :cpp:func:`SetMetalnessMapChannel <void TK_PBR::SetMetalnessMapChannel(int c)>`                         
int                           :cpp:func:`GetMetalnessMapChannel <int TK_PBR::GetMetalnessMapChannel() const>`                         
void                          :cpp:func:`SetRoughnessMapChannel <void TK_PBR::SetRoughnessMapChannel(int c)>`                         
int                           :cpp:func:`GetRoughnessMapChannel <int TK_PBR::GetRoughnessMapChannel() const>`                         
void                          :cpp:func:`SetOcclusionMapChannel <void TK_PBR::SetOcclusionMapChannel(int c)>`                         
int                           :cpp:func:`GetOcclusionMapChannel <int TK_PBR::GetOcclusionMapChannel() const>`                         
============================= ========================================================================================================

.. cpp:namespace:: nullptr

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

.. doxygenclass:: TK_PBR
   :project: 3dgs_stream
   :members:
   :undoc-members:



