| 
    Open CASCADE Technology 7.8.0
    
   | 
 
OpenGL material definition. More...
#include <OpenGl_Material.hxx>
Public Member Functions | |
| void | SetColor (const OpenGl_Vec3 &theColor) | 
| Set material color.   | |
| void | Init (const OpenGl_Context &theCtx, const Graphic3d_MaterialAspect &theFront, const Quantity_Color &theFrontColor, const Graphic3d_MaterialAspect &theBack, const Quantity_Color &theBackColor) | 
| Initialize material.   | |
| bool | IsEqual (const OpenGl_Material &theOther) const | 
| Check this material for equality with another material (without tolerance!).   | |
| bool | operator== (const OpenGl_Material &theOther) | 
| Check this material for equality with another material (without tolerance!).   | |
| bool | operator== (const OpenGl_Material &theOther) const | 
| bool | operator!= (const OpenGl_Material &theOther) | 
| Check this material for non-equality with another material (without tolerance!).   | |
| bool | operator!= (const OpenGl_Material &theOther) const | 
| const OpenGl_Vec4 * | PackedCommon () const | 
| Returns packed (serialized) representation of common material properties.   | |
| const OpenGl_Vec4 * | PackedPbr () const | 
| Returns packed (serialized) representation of PBR material properties.   | |
Static Public Member Functions | |
| static Standard_Integer | NbOfVec4Common () | 
| static Standard_Integer | NbOfVec4Pbr () | 
Data Fields | |
| OpenGl_MaterialCommon | Common [2] | 
| OpenGl_MaterialPBR | Pbr [2] | 
OpenGL material definition.
| void OpenGl_Material::Init | ( | const OpenGl_Context & | theCtx, | 
| const Graphic3d_MaterialAspect & | theFront, | ||
| const Quantity_Color & | theFrontColor, | ||
| const Graphic3d_MaterialAspect & | theBack, | ||
| const Quantity_Color & | theBackColor | ||
| ) | 
Initialize material.
      
  | 
  inline | 
Check this material for equality with another material (without tolerance!).
      
  | 
  inlinestatic | 
      
  | 
  inlinestatic | 
      
  | 
  inline | 
Check this material for non-equality with another material (without tolerance!).
      
  | 
  inline | 
      
  | 
  inline | 
Check this material for equality with another material (without tolerance!).
      
  | 
  inline | 
      
  | 
  inline | 
Returns packed (serialized) representation of common material properties.
      
  | 
  inline | 
Returns packed (serialized) representation of PBR material properties.
      
  | 
  inline | 
Set material color.
| OpenGl_MaterialCommon OpenGl_Material::Common[2] | 
| OpenGl_MaterialPBR OpenGl_Material::Pbr[2] |