Main Page | Class List | Directories | File List | Class Members | File Members

Mesh Class Reference

#include <Mesh.h>

List of all members.

Public Member Functions

 Mesh (float preferredDiameter)
 Mesh (LPCWSTR fileName, LPCWSTR texFileName, float preferredDiameter, D3DXVECTOR3 offset)
 ~Mesh ()
void Move (D3DXVECTOR3 movement)
void Load (LPCWSTR fileName)
HRESULT Draw ()
D3DXVECTOR3 GetMeshSize ()
float GetMeshScale ()
D3DXVECTOR3 GetMeshPosition ()
void SetContainerSize (D3DXVECTOR3 size)
IDirect3DTexture9 * GetTexture ()

Protected Member Functions

HRESULT CalculateMeshSize ()

Private Attributes

ID3DXMesh * pMesh
IDirect3DTexture9 * pMeshTexture
DWORD numMaterials
D3DXVECTOR3 originalSize
float originalDiameter
float preferredDiameter
D3DXVECTOR3 position
D3DXVECTOR3 containerSize
HRESULT hr


Constructor & Destructor Documentation

Mesh::Mesh float  preferredDiameter  ) 
 

Mesh::Mesh LPCWSTR  fileName,
LPCWSTR  texFileName,
float  preferredDiameter,
D3DXVECTOR3  offset
 

Mesh::~Mesh  ) 
 


Member Function Documentation

HRESULT Mesh::CalculateMeshSize  )  [protected]
 

HRESULT Mesh::Draw  ) 
 

D3DXVECTOR3 Mesh::GetMeshPosition  )  [inline]
 

float Mesh::GetMeshScale  )  [inline]
 

D3DXVECTOR3 Mesh::GetMeshSize  )  [inline]
 

IDirect3DTexture9* Mesh::GetTexture  )  [inline]
 

void Mesh::Load LPCWSTR  fileName  ) 
 

void Mesh::Move D3DXVECTOR3  movement  ) 
 

void Mesh::SetContainerSize D3DXVECTOR3  size  )  [inline]
 


Member Data Documentation

D3DXVECTOR3 Mesh::containerSize [private]
 

HRESULT Mesh::hr [private]
 

DWORD Mesh::numMaterials [private]
 

float Mesh::originalDiameter [private]
 

D3DXVECTOR3 Mesh::originalSize [private]
 

ID3DXMesh* Mesh::pMesh [private]
 

IDirect3DTexture9* Mesh::pMeshTexture [private]
 

D3DXVECTOR3 Mesh::position [private]
 

float Mesh::preferredDiameter [private]
 


The documentation for this class was generated from the following files:
Generated on Thu Apr 27 11:58:00 2006 for gyak by  doxygen 1.4.2