Public Member Functions

IMeshWrapper Class Reference

Search for all occurrences

#include <IProjectionRenderHandler.h>

Inheritance diagram for IMeshWrapper:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual  ~IMeshWrapper ()
virtual void  DeleteThis ()=0
virtual int  NumTriangles ()=0
virtual void  Translate (int rawTriIndex, int &faceIndex, int &faceTriIndex)=0
virtual Matrix3  GetTM ()=0
virtual void  SetTM (Matrix3 tm)=0
virtual GenTri  GetTri (int triIndex)=0
virtual void  GetTriPoints (int triIndex, GenTriPoints &triPoints)=0
virtual Point3  GetVert (int vertIndex)=0
virtual int  NumVerts ()=0
virtual BOOL  GetChannelSupport (int mapChannel)=0
virtual GenTri  GetMapTri (int triIndex, int mapChannel)=0
virtual void  GetMapTriPoints (int triIndex, int mapChannel, GenTriPoints &triPoints)=0
virtual Point3  GetMapVert (int vertIndex, int mapChannel)=0
virtual int  NumMapVerts (int mapChannel)=0
virtual Point3  GetNormal (int triIndex)=0
virtual TangentBasis  GetTangentBasis (int triIndex, int mapChannel)=0
virtual Point3  GetVertexNormal (int vertIndex, DWORD smGroup)=0
virtual TangentBasis  GetVertexTangentBasis (int vertIndex, DWORD smGroup, int mapChannel)=0
virtual Point3  GetMapNormal (int triIndex, int mapChannel)=0
virtual MtlID  GetMtlID (int triIndex)=0
virtual DWORD  GetSmoothingGroup (int triIndex)=0
virtual void  GetPoint (int triIndex, const Point3 &triBary, Point3 &point)=0
virtual void  GetMapPoint (int triIndex, const Point3 &triBary, int mapChannel, Point3 &uvw)=0
virtual void  GetNormal (int triIndex, const Point3 &triBary, Point3 &point)=0
virtual void  GetTangentBasis (int triIndex, const Point3 &triBary, int mapChannel, TangentBasis &tangentBasis)=0

Constructor & Destructor Documentation

virtual ~IMeshWrapper ( ) [inline, virtual]
{;}

Member Function Documentation

virtual void DeleteThis ( ) [pure virtual]
virtual int NumTriangles ( ) [pure virtual]
virtual void Translate ( int  rawTriIndex,
int &  faceIndex,
int &  faceTriIndex 
) [pure virtual]
virtual Matrix3 GetTM ( ) [pure virtual]
virtual void SetTM ( Matrix3  tm ) [pure virtual]
virtual GenTri GetTri ( int  triIndex ) [pure virtual]
virtual void GetTriPoints ( int  triIndex,
GenTriPoints triPoints 
) [pure virtual]
virtual Point3 GetVert ( int  vertIndex ) [pure virtual]
virtual int NumVerts ( ) [pure virtual]
virtual BOOL GetChannelSupport ( int  mapChannel ) [pure virtual]
virtual GenTri GetMapTri ( int  triIndex,
int  mapChannel 
) [pure virtual]
virtual void GetMapTriPoints ( int  triIndex,
int  mapChannel,
GenTriPoints triPoints 
) [pure virtual]
virtual Point3 GetMapVert ( int  vertIndex,
int  mapChannel 
) [pure virtual]
virtual int NumMapVerts ( int  mapChannel ) [pure virtual]
virtual Point3 GetNormal ( int  triIndex ) [pure virtual]
virtual TangentBasis GetTangentBasis ( int  triIndex,
int  mapChannel 
) [pure virtual]
virtual Point3 GetVertexNormal ( int  vertIndex,
DWORD  smGroup 
) [pure virtual]
virtual TangentBasis GetVertexTangentBasis ( int  vertIndex,
DWORD  smGroup,
int  mapChannel 
) [pure virtual]
virtual Point3 GetMapNormal ( int  triIndex,
int  mapChannel 
) [pure virtual]
virtual MtlID GetMtlID ( int  triIndex ) [pure virtual]
virtual DWORD GetSmoothingGroup ( int  triIndex ) [pure virtual]
virtual void GetPoint ( int  triIndex,
const Point3 triBary,
Point3 point 
) [pure virtual]
virtual void GetMapPoint ( int  triIndex,
const Point3 triBary,
int  mapChannel,
Point3 uvw 
) [pure virtual]
virtual void GetNormal ( int  triIndex,
const Point3 triBary,
Point3 point 
) [pure virtual]
virtual void GetTangentBasis ( int  triIndex,
const Point3 triBary,
int  mapChannel,
TangentBasis tangentBasis 
) [pure virtual]

IMeshWrapper IMeshWrapper IMeshWrapper IMeshWrapper IMeshWrapper IMeshWrapper IMeshWrapper IMeshWrapper IMeshWrapper IMeshWrapper
IMeshWrapper IMeshWrapper IMeshWrapper IMeshWrapper IMeshWrapper IMeshWrapper IMeshWrapper IMeshWrapper IMeshWrapper IMeshWrapper