Lagrange
ShaderValue Struct Reference

Public Member Functions

const ShaderValueoperator= (Eigen::Vector2f val) const
 
const ShaderValueoperator= (Eigen::Vector3f val) const
 
const ShaderValueoperator= (Eigen::Vector4f val) const
 
const ShaderValueoperator= (Eigen::Matrix2f val) const
 
const ShaderValueoperator= (Eigen::Matrix3f val) const
 
const ShaderValueoperator= (Eigen::Matrix4f val) const
 
const ShaderValueoperator= (Eigen::Affine3f val) const
 
const ShaderValueoperator= (Eigen::Projective3f val) const
 
const ShaderValueoperator= (double val) const
 
const ShaderValueoperator= (float val) const
 
const ShaderValueoperator= (int val) const
 
const ShaderValueoperator= (bool val) const
 
const ShaderValueoperator= (const std::vector< Eigen::Vector3f > &arr) const
 
const ShaderValueset_array (const float *data, int n) const
 
const ShaderValueset_array (const int *data, int n) const
 
const ShaderValueset_array (const unsigned int *data, int n) const
 
const ShaderValueset_vectors (const Eigen::Vector2f *data, int n) const
 
const ShaderValueset_vectors (const Eigen::Vector3f *data, int n) const
 
const ShaderValueset_vectors (const Eigen::Vector4f *data, int n) const
 
const ShaderValueset_matrices (const Eigen::Matrix2f *data, int n, bool transpose=false) const
 
const ShaderValueset_matrices (const Eigen::Matrix3f *data, int n, bool transpose=false) const
 
const ShaderValueset_matrices (const Eigen::Matrix4f *data, int n, bool transpose=false) const
 
const ShaderValueset_matrices (const Eigen::Affine3f *data, int n, bool transpose=false) const
 

Public Attributes

int location
 
int size
 
GLenum type
 
ShaderInterface shaderInterface
 

Static Public Attributes

static ShaderValue none = {-1, 0, 0, SHADER_INTERFACE_NONE}
 

The documentation for this struct was generated from the following files: