NTrace
GPU ray tracing framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
FW::Mesh< V > Member List

This is the complete list of members for FW::Mesh< V >, including all inherited members.

addAttrib(AttribType type, AttribFormat format, int length)FW::MeshBase
addAttribs(const MeshBase &other)FW::MeshBase
addSubmesh(void)FW::MeshBaseinline
addVertex(const V &value)FW::Mesh< V >inline
addVertex(void)FW::Mesh< V >inline
FW::MeshBase::addVertex(const void *ptr=NULL)FW::MeshBaseinline
addVertices(const V *ptr, int num)FW::Mesh< V >inline
FW::MeshBase::addVertices(const void *ptr, int num)FW::MeshBaseinline
append(const MeshBase &other)FW::MeshBase
AttribFormat enum nameFW::MeshBase
AttribFormat_F32 enum valueFW::MeshBase
AttribFormat_Max enum valueFW::MeshBase
AttribFormat_S32 enum valueFW::MeshBase
AttribFormat_U8 enum valueFW::MeshBase
attribSpec(int attrib) const FW::MeshBaseinline
AttribType enum nameFW::MeshBase
AttribType_AORadius enum valueFW::MeshBase
AttribType_Color enum valueFW::MeshBase
AttribType_Max enum valueFW::MeshBase
AttribType_Normal enum valueFW::MeshBase
AttribType_Position enum valueFW::MeshBase
AttribType_TexCoord enum valueFW::MeshBase
clean(void)FW::MeshBase
clear(void)FW::MeshBaseinline
clearSubmeshes(void)FW::MeshBaseinline
clearVertices(void)FW::MeshBaseinline
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::MeshBaseinline
findNextAttrib(AttribType type, int prevAttrib) const FW::MeshBase
fixMaterialColors(void)FW::MeshBase
flipTriangles(void)FW::MeshBase
freeMemory(void)FW::MeshBase
freeVBO(void)FW::MeshBaseinline
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::MeshBaseinline
isCompatible(const MeshBase &other) const FW::MeshBase
isInMemory(void) const FW::MeshBaseinline
isInVBO(void) const FW::MeshBaseinline
material(int submesh) const FW::MeshBaseinline
material(int submesh)FW::MeshBaseinline
Mesh(void)FW::Mesh< V >inline
Mesh(const MeshBase &other)FW::Mesh< V >inline
MeshBase(void)FW::MeshBaseinline
MeshBase(const MeshBase &other)FW::MeshBaseinline
mutableIndices(int submesh)FW::MeshBaseinline
mutableVertex(int idx)FW::Mesh< V >inline
numAttribs(void) const FW::MeshBaseinline
numSubmeshes(void) const FW::MeshBaseinline
numTriangles(void) const FW::MeshBaseinline
numVertices(void) const FW::MeshBaseinline
operator+=(const MeshBase &other)FW::MeshBaseinline
operator=(const Mesh &other)FW::Mesh< V >inline
FW::MeshBase::operator=(const MeshBase &other)FW::MeshBaseinline
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::MeshBaseinline
setIndices(int submesh, const S32 *ptr, int size)FW::MeshBaseinline
setIndices(int submesh, const Array< Vec3i > &v)FW::MeshBaseinline
setVertex(int idx, const V &value)FW::Mesh< V >inline
FW::MeshBase::setVertex(int idx, const void *ptr)FW::MeshBaseinline
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::MeshBaseinline
simplify(F32 maxError)FW::MeshBase
TextureType enum nameFW::MeshBase
TextureType_Alpha enum valueFW::MeshBase
TextureType_Diffuse enum valueFW::MeshBase
TextureType_Displacement enum valueFW::MeshBase
TextureType_Environment enum valueFW::MeshBase
TextureType_Max enum valueFW::MeshBase
TextureType_Normal enum valueFW::MeshBase
vboAttribOffset(int attrib)FW::MeshBaseinline
vboAttribStride(int attrib)FW::MeshBaseinline
vboIndexOffset(int submesh)FW::MeshBaseinline
vboIndexSize(int submesh)FW::MeshBaseinline
vertex(int idx) const FW::Mesh< V >inline
vertexStride(void) const FW::MeshBaseinline
xform(const Mat4f &mat)FW::MeshBaseinline
xformNormals(const Mat3f &mat, bool normalize=true)FW::MeshBase
xformPositions(const Mat4f &mat)FW::MeshBase
~Mesh(void)FW::Mesh< V >inline
~MeshBase(void)FW::MeshBaseinline