#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] |