Ion
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
attribute.h File Reference
#include "ion/gfx/shaderinput.h"
#include "base/integral_types.h"
#include "ion/base/variant.h"
#include "ion/gfx/bufferobject.h"
#include "ion/math/matrix.h"
#include "ion/math/vector.h"
Include dependency graph for attribute.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ion::gfx::Attribute
 

Namespaces

 ion
 Copyright 2016 Google Inc.
 
 ion::gfx
 

Typedefs

typedef base::Variant< float,
math::VectorBase2f,
math::VectorBase3f,
math::VectorBase4f,
math::Matrix2f, math::Matrix3f,
math::Matrix4f,
BufferObjectElement > 
ion::gfx::AttributeValueType
 

Enumerations

enum  ion::gfx::AttributeType {
  ion::gfx::kFloatAttribute,
  ion::gfx::kFloatVector2Attribute,
  ion::gfx::kFloatVector3Attribute,
  ion::gfx::kFloatVector4Attribute,
  ion::gfx::kFloatMatrix2x2Attribute,
  ion::gfx::kFloatMatrix3x3Attribute,
  ion::gfx::kFloatMatrix4x4Attribute,
  ion::gfx::kBufferObjectElementAttribute
}
 The AttributeType enum defines all supported attribute shader argument types. More...