Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Data Structures | Typedefs
Graphic3d_ShaderVariable.hxx File Reference
#include <NCollection_Vec2.hxx>
#include <Standard_TypeDef.hxx>
#include <NCollection_Vec3.hxx>
#include <NCollection_Vec4.hxx>
#include <NCollection_Mat3.hxx>
#include <NCollection_Mat4.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< int >
 
struct  Graphic3d_UniformValueTypeID< float >
 
struct  Graphic3d_UniformValueTypeID< NCollection_Vec2< float > >
 
struct  Graphic3d_UniformValueTypeID< NCollection_Vec3< float > >
 
struct  Graphic3d_UniformValueTypeID< NCollection_Vec4< float > >
 
struct  Graphic3d_UniformValueTypeID< NCollection_Vec2< int > >
 
struct  Graphic3d_UniformValueTypeID< NCollection_Vec3< int > >
 
struct  Graphic3d_UniformValueTypeID< NCollection_Vec4< int > >
 
struct  Graphic3d_UniformValueTypeID< NCollection_Mat3< float > >
 
struct  Graphic3d_UniformValueTypeID< NCollection_Mat4< float > >
 
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< intGraphic3d_UniformInt
 Integer uniform value.
 
typedef Graphic3d_UniformValue< NCollection_Vec2< int > > Graphic3d_UniformVec2i
 Integer uniform 2D vector.
 
typedef Graphic3d_UniformValue< NCollection_Vec3< int > > Graphic3d_UniformVec3i
 Integer uniform 3D vector.
 
typedef Graphic3d_UniformValue< NCollection_Vec4< int > > Graphic3d_UniformVec4i
 Integer uniform 4D vector.
 
typedef Graphic3d_UniformValue< floatGraphic3d_UniformFloat
 Floating-point uniform value.
 
typedef Graphic3d_UniformValue< NCollection_Vec2< float > > Graphic3d_UniformVec2
 Floating-point uniform 2D vector.
 
typedef Graphic3d_UniformValue< NCollection_Vec3< float > > Graphic3d_UniformVec3
 Floating-point uniform 3D vector.
 
typedef Graphic3d_UniformValue< NCollection_Vec4< float > > Graphic3d_UniformVec4
 Floating-point uniform 4D vector.
 
typedef Graphic3d_UniformValue< NCollection_Mat3< float > > Graphic3d_UniformMat3
 Floating-point uniform 3x3 matrix.
 
typedef Graphic3d_UniformValue< NCollection_Mat4< float > > Graphic3d_UniformMat4
 Floating-point uniform 4x4 matrix.
 

Typedef Documentation

◆ Graphic3d_UniformFloat

Floating-point uniform value.

◆ Graphic3d_UniformInt

Integer uniform value.

◆ Graphic3d_UniformMat3

Floating-point uniform 3x3 matrix.

◆ Graphic3d_UniformMat4

Floating-point uniform 4x4 matrix.

◆ Graphic3d_UniformVec2

Floating-point uniform 2D vector.

◆ Graphic3d_UniformVec2i

Integer uniform 2D vector.

◆ Graphic3d_UniformVec3

Floating-point uniform 3D vector.

◆ Graphic3d_UniformVec3i

Integer uniform 3D vector.

◆ Graphic3d_UniformVec4

Floating-point uniform 4D vector.

◆ Graphic3d_UniformVec4i

Integer uniform 4D vector.