Lines Matching defs:Array

52 class Array
150 virtual ~Array (void) {}
168 class ContextArray : public Array
176 virtual void bindIndexArray (Array::Target storage);
181 virtual Array::Target getTarget (void) const { return m_target; }
182 virtual Array::InputType getInputType (void) const { return m_inputType; }
183 virtual Array::OutputType getOutputType (void) const { return m_outputType; }
184 virtual Array::Storage getStorageType (void) const { return m_storage; }
191 static deUint32 targetToGL (Array::Target target);
192 static deUint32 usageToGL (Array::Usage usage);
193 static deUint32 inputTypeToGL (Array::InputType type);
194 static std::string outputTypeToGLType (Array::OutputType type);
195 static deUint32 primitiveToGL (Array::Primitive primitive);
207 Array::Target m_target;
208 Array::InputType m_inputType;
209 Array::OutputType m_outputType;
220 virtual Array* getArray (int i);
222 virtual void newArray (Array::Storage storage);
223 virtual void render (Array::Primitive primitive, int firstVertex, int vertexCount, bool useVao, float coordScale, float colorScale);
346 GLValue (void) : type(Array::INPUTTYPE_LAST) {}
347 explicit GLValue (Float value) : type(Array::INPUTTYPE_FLOAT), fl(value) {}
348 explicit GLValue (Fixed value) : type(Array::INPUTTYPE_FIXED), fi(value) {}
349 explicit GLValue (Byte value) : type(Array::INPUTTYPE_BYTE), b(value) {}
350 explicit GLValue (Ubyte value) : type(Array::INPUTTYPE_UNSIGNED_BYTE), ub(value) {}
351 explicit GLValue (Short value) : type(Array::INPUTTYPE_SHORT), s(value) {}
352 explicit GLValue (Ushort value) : type(Array::INPUTTYPE_UNSIGNED_SHORT), us(value) {}
353 explicit GLValue (Int value) : type(Array::INPUTTYPE_INT), i(value) {}
354 explicit GLValue (Uint value) : type(Array::INPUTTYPE_UNSIGNED_INT), ui(value) {}
355 explicit GLValue (Half value) : type(Array::INPUTTYPE_HALF), h(value) {}
356 explicit GLValue (Double value) : type(Array::INPUTTYPE_DOUBLE), d(value) {}
360 static GLValue getMaxValue (Array::InputType type);
361 static GLValue getMinValue (Array::InputType type);
363 Array::InputType type;
418 ArraySpec (Array::InputType inputType, Array::OutputType outputType, Array::Storage storage, Array::Usage usage, int componetCount, int offset, int stride, bool normalize, GLValue min, GLValue max);
420 Array::InputType inputType;
421 Array::OutputType outputType;
422 Array::Storage storage;
423 Array::Usage usage;
435 Array::Primitive primitive;