#include <IProjectionRenderHandler.h>
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 |
virtual ~IMeshWrapper | ( | ) | [inline, virtual] |
{;}
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 GetTangentBasis | ( | int | triIndex, |
const Point3 & | triBary, | ||
int | mapChannel, | ||
TangentBasis & | tangentBasis | ||
) | [pure virtual] |