Open CASCADE Technology
6.9.0
|
#include <Graphic3d_Vec.hxx>
#include <Standard_Transient.hxx>
#include <TCollection_AsciiString.hxx>
#include <Graphic3d_ShaderVariable.lxx>
Data Structures | |
struct | Graphic3d_ValueInterface |
Interface for generic variable value. More... | |
struct | Graphic3d_UniformValueTypeID< T > |
Generates unique type identifier for variable value. More... | |
struct | Graphic3d_UniformValueTypeID< Standard_Integer > |
struct | Graphic3d_UniformValueTypeID< Standard_ShortReal > |
struct | Graphic3d_UniformValueTypeID< Graphic3d_Vec2 > |
struct | Graphic3d_UniformValueTypeID< Graphic3d_Vec3 > |
struct | Graphic3d_UniformValueTypeID< Graphic3d_Vec4 > |
struct | Graphic3d_UniformValueTypeID< Graphic3d_Vec2i > |
struct | Graphic3d_UniformValueTypeID< Graphic3d_Vec3i > |
struct | Graphic3d_UniformValueTypeID< Graphic3d_Vec4i > |
struct | Graphic3d_UniformValue< T > |
Describes specific value of custom uniform variable. More... | |
class | Graphic3d_ShaderVariable |
Describes custom uniform shader variable. More... | |
Typedefs | |
typedef Graphic3d_UniformValue < Standard_Integer > | Graphic3d_UniformInt |
Integer uniform value. More... | |
typedef Graphic3d_UniformValue < Graphic3d_Vec2i > | Graphic3d_UniformVec2i |
Integer uniform 2D vector. More... | |
typedef Graphic3d_UniformValue < Graphic3d_Vec3i > | Graphic3d_UniformVec3i |
Integer uniform 3D vector. More... | |
typedef Graphic3d_UniformValue < Graphic3d_Vec4i > | Graphic3d_UniformVec4i |
Integer uniform 4D vector. More... | |
typedef Graphic3d_UniformValue < Standard_ShortReal > | Graphic3d_UniformFloat |
Floating-point uniform value. More... | |
typedef Graphic3d_UniformValue < Graphic3d_Vec2 > | Graphic3d_UniformVec2 |
Floating-point uniform 2D vector. More... | |
typedef Graphic3d_UniformValue < Graphic3d_Vec3 > | Graphic3d_UniformVec3 |
Floating-point uniform 3D vector. More... | |
typedef Graphic3d_UniformValue < Graphic3d_Vec4 > | Graphic3d_UniformVec4 |
Floating-point uniform 4D vector. More... | |
Floating-point uniform value.
Integer uniform value.
Floating-point uniform 2D vector.
Integer uniform 2D vector.
Floating-point uniform 3D vector.
Integer uniform 3D vector.
Floating-point uniform 4D vector.
Integer uniform 4D vector.