| addAttrib(AttribType type, AttribFormat format, int length) | FW::MeshBase |  | 
  | addAttribs(const MeshBase &other) | FW::MeshBase |  | 
  | addSubmesh(void) | FW::MeshBase | inline | 
  | addVertex(const V &value) | FW::Mesh< V > | inline | 
  | addVertex(void) | FW::Mesh< V > | inline | 
  | FW::MeshBase::addVertex(const void *ptr=NULL) | FW::MeshBase | inline | 
  | addVertices(const V *ptr, int num) | FW::Mesh< V > | inline | 
  | FW::MeshBase::addVertices(const void *ptr, int num) | FW::MeshBase | inline | 
  | append(const MeshBase &other) | FW::MeshBase |  | 
  | AttribFormat enum name | FW::MeshBase |  | 
  | AttribFormat_F32 enum value | FW::MeshBase |  | 
  | AttribFormat_Max enum value | FW::MeshBase |  | 
  | AttribFormat_S32 enum value | FW::MeshBase |  | 
  | AttribFormat_U8 enum value | FW::MeshBase |  | 
  | attribSpec(int attrib) const | FW::MeshBase | inline | 
  | AttribType enum name | FW::MeshBase |  | 
  | AttribType_AORadius enum value | FW::MeshBase |  | 
  | AttribType_Color enum value | FW::MeshBase |  | 
  | AttribType_Max enum value | FW::MeshBase |  | 
  | AttribType_Normal enum value | FW::MeshBase |  | 
  | AttribType_Position enum value | FW::MeshBase |  | 
  | AttribType_TexCoord enum value | FW::MeshBase |  | 
  | clean(void) | FW::MeshBase |  | 
  | clear(void) | FW::MeshBase | inline | 
  | clearSubmeshes(void) | FW::MeshBase | inline | 
  | clearVertices(void) | FW::MeshBase | inline | 
  | collapseVertices(void) | FW::MeshBase |  | 
  | compact(void) | FW::MeshBase |  | 
  | draw(GLContext *gl, const Mat4f &posToCamera, const Mat4f &projection, GLContext::Program *prog=NULL, bool gouraud=false) | FW::MeshBase |  | 
  | dupVertsPerSubmesh(void) | FW::MeshBase |  | 
  | findAttrib(AttribType type) const | FW::MeshBase | inline | 
  | findNextAttrib(AttribType type, int prevAttrib) const | FW::MeshBase |  | 
  | fixMaterialColors(void) | FW::MeshBase |  | 
  | flipTriangles(void) | FW::MeshBase |  | 
  | freeMemory(void) | FW::MeshBase |  | 
  | freeVBO(void) | FW::MeshBase | inline | 
  | getBBox(Vec3f &lo, Vec3f &hi) const | FW::MeshBase |  | 
  | getMutableVertexPtr(int idx=0) | FW::Mesh< V > | inline | 
  | getVBO(void) | FW::MeshBase |  | 
  | getVertexAttrib(int idx, int attrib) const | FW::MeshBase |  | 
  | getVertexPtr(int idx=0) const | FW::Mesh< V > | inline | 
  | indices(int submesh) const | FW::MeshBase | inline | 
  | isCompatible(const MeshBase &other) const | FW::MeshBase |  | 
  | isInMemory(void) const | FW::MeshBase | inline | 
  | isInVBO(void) const | FW::MeshBase | inline | 
  | material(int submesh) const | FW::MeshBase | inline | 
  | material(int submesh) | FW::MeshBase | inline | 
  | Mesh(void) | FW::Mesh< V > | inline | 
  | Mesh(const MeshBase &other) | FW::Mesh< V > | inline | 
  | MeshBase(void) | FW::MeshBase | inline | 
  | MeshBase(const MeshBase &other) | FW::MeshBase | inline | 
  | mutableIndices(int submesh) | FW::MeshBase | inline | 
  | mutableVertex(int idx) | FW::Mesh< V > | inline | 
  | numAttribs(void) const | FW::MeshBase | inline | 
  | numSubmeshes(void) const | FW::MeshBase | inline | 
  | numTriangles(void) const | FW::MeshBase | inline | 
  | numVertices(void) const | FW::MeshBase | inline | 
  | operator+=(const MeshBase &other) | FW::MeshBase | inline | 
  | operator=(const Mesh &other) | FW::Mesh< V > | inline | 
  | FW::MeshBase::operator=(const MeshBase &other) | FW::MeshBase | inline | 
  | operator[](int vidx) const | FW::Mesh< V > | inline | 
  | operator[](int vidx) | FW::Mesh< V > | inline | 
  | recomputeNormals(void) | FW::MeshBase |  | 
  | resetVertices(int num) | FW::MeshBase |  | 
  | resizeSubmeshes(int num) | FW::MeshBase |  | 
  | resizeVertices(int num) | FW::MeshBase |  | 
  | set(const MeshBase &other) | FW::MeshBase |  | 
  | setGLAttrib(GLContext *gl, int attrib, int loc) | FW::MeshBase |  | 
  | setIndices(int submesh, const Vec3i *ptr, int size) | FW::MeshBase | inline | 
  | setIndices(int submesh, const S32 *ptr, int size) | FW::MeshBase | inline | 
  | setIndices(int submesh, const Array< Vec3i > &v) | FW::MeshBase | inline | 
  | setVertex(int idx, const V &value) | FW::Mesh< V > | inline | 
  | FW::MeshBase::setVertex(int idx, const void *ptr) | FW::MeshBase | inline | 
  | setVertexAttrib(int idx, int attrib, const Vec4f &v) | FW::MeshBase |  | 
  | setVertices(int idx, const V *ptr, int num) | FW::Mesh< V > | inline | 
  | FW::MeshBase::setVertices(int idx, const void *ptr, int num) | FW::MeshBase | inline | 
  | simplify(F32 maxError) | FW::MeshBase |  | 
  | TextureType enum name | FW::MeshBase |  | 
  | TextureType_Alpha enum value | FW::MeshBase |  | 
  | TextureType_Diffuse enum value | FW::MeshBase |  | 
  | TextureType_Displacement enum value | FW::MeshBase |  | 
  | TextureType_Environment enum value | FW::MeshBase |  | 
  | TextureType_Max enum value | FW::MeshBase |  | 
  | TextureType_Normal enum value | FW::MeshBase |  | 
  | vboAttribOffset(int attrib) | FW::MeshBase | inline | 
  | vboAttribStride(int attrib) | FW::MeshBase | inline | 
  | vboIndexOffset(int submesh) | FW::MeshBase | inline | 
  | vboIndexSize(int submesh) | FW::MeshBase | inline | 
  | vertex(int idx) const | FW::Mesh< V > | inline | 
  | vertexStride(void) const | FW::MeshBase | inline | 
  | xform(const Mat4f &mat) | FW::MeshBase | inline | 
  | xformNormals(const Mat3f &mat, bool normalize=true) | FW::MeshBase |  | 
  | xformPositions(const Mat4f &mat) | FW::MeshBase |  | 
  | ~Mesh(void) | FW::Mesh< V > | inline | 
  | ~MeshBase(void) | FW::MeshBase | inline |