|
Open CASCADE Technology
7.8.0.dev
|
OpenGL material definition. More...
#include <OpenGl_Material.hxx>
Public Member Functions | |
| void | SetColor (const OpenGl_Vec3 &theColor) |
| Set material color. More... | |
| void | Init (const OpenGl_Context &theCtx, const Graphic3d_MaterialAspect &theFront, const Quantity_Color &theFrontColor, const Graphic3d_MaterialAspect &theBack, const Quantity_Color &theBackColor) |
| Initialize material. More... | |
| bool | IsEqual (const OpenGl_Material &theOther) const |
| Check this material for equality with another material (without tolerance!). More... | |
| bool | operator== (const OpenGl_Material &theOther) |
| Check this material for equality with another material (without tolerance!). More... | |
| bool | operator== (const OpenGl_Material &theOther) const |
| bool | operator!= (const OpenGl_Material &theOther) |
| Check this material for non-equality with another material (without tolerance!). More... | |
| bool | operator!= (const OpenGl_Material &theOther) const |
| const OpenGl_Vec4 * | PackedCommon () const |
| Returns packed (serialized) representation of common material properties. More... | |
| const OpenGl_Vec4 * | PackedPbr () const |
| Returns packed (serialized) representation of PBR material properties. More... | |
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] |
1.8.13