#include <Turtle.h>
Public Member Functions | |
CTurtle () | |
Standard constructor. | |
~CTurtle () | |
Standard destructor. | |
bool | Init (HWND hWnd, LPDIRECT3DDEVICE9 pd3dDevice) |
Init function loads turtle skinned model (CXFileEntity). | |
void | OnFrameMove (LPDIRECT3DDEVICE9 pd3dDevice, float fElapsedTime, D3DXMATRIXA16 *matWorld) |
Move animated model. | |
void | OnRender (LPDIRECT3DDEVICE9 pd3dDevice) |
Render skinned model. | |
void | Restart () |
Restart turtle (position, facing, etc..). |
This class represent our hero - the turtle shepherd. It holds instance of animated turtle model - CXFileEntity, position, facing and state of turtle.
CTurtle::CTurtle | ( | ) |
Standard constructor.
CTurtle::~CTurtle | ( | ) |
Standard destructor.
bool CTurtle::Init | ( | HWND | hWnd, | |
LPDIRECT3DDEVICE9 | pd3dDevice | |||
) |
void CTurtle::OnFrameMove | ( | LPDIRECT3DDEVICE9 | pd3dDevice, | |
float | fElapsedTime, | |||
D3DXMATRIXA16 * | matWorld | |||
) |
Move animated model.
void CTurtle::OnRender | ( | LPDIRECT3DDEVICE9 | pd3dDevice | ) |
Render skinned model.
void CTurtle::Restart | ( | ) |
Restart turtle (position, facing, etc..).