Home | History | Annotate | Download | only in opengl

Lines Matching defs:varType

47 class VarType
50 VarType (void);
51 VarType (const VarType& other);
53 VarType (DataType basicType, Precision precision); //!< Basic type constructor.
54 VarType (const VarType& elementType, int arraySize); //!< Array type constructor.
55 explicit VarType (const StructType* structPtr); //!< Struct type constructor.
56 ~VarType (void);
65 const VarType& getElementType (void) const { DE_ASSERT(isArrayType()); return *m_data.array.elementType; }
72 VarType& operator= (const VarType& other);
74 bool operator== (const VarType& other) const;
75 bool operator!= (const VarType& other) const;
105 VarType* elementType;
121 inline VarType varTypeOf (Precision prec = PRECISION_LAST) { return VarType(dataTypeOf<T>(), prec); }
126 StructMember (const char* name, const VarType& type) : m_name(name), m_type(type) {}
130 const VarType& getType (void) const { return m_type; }
137 VarType m_type;
152 void addMember (const char* name, const VarType& type);
256 VariableDeclaration (const VarType& varType_, const std::string& name_, Storage storage_ = STORAGE_LAST, Interpolation interpolation_ = INTERPOLATION_LAST, const Layout& layout_ = Layout(), deUint32 memoryAccessQualifierBits_ = 0);
264 VarType varType;
310 DeclareVariable (const VarType& varType_, const std::string& name_, int indentLevel_) : varType(varType_), name(name_), indentLevel(indentLevel_) {}
312 VarType varType;
327 inline decl::DeclareVariable declare (const VarType& varType, const std::string& name, int indentLevel = 0) { return decl::DeclareVariable (varType, name, indentLevel); }