www.pudn.com > DZY_Game.rar > Game_Hero.h
#pragma once
#include "stdafx.h"
#include "Game_Actor.h"
#include "Game_SkinMesh.h"
#include "Game_Terrain.h"
#include "Game_Resource.h"
#include "Game_Terrain.h"
#include "Game_App.h"
#include "Game_Input.h"
#include "Game_QuietMesh.h"
#include "Game_EnemyNpc.h"
class Game_Hero:public Game_Actor{
private:
Game_Terrain* m_pGame_Terrain;
DWORD m_indexFace;
FLOAT m_u,m_v;
D3DXVECTOR3 m_mouseCross;
BOOL m_bMousShow;
public:
Game_SkinMesh* m_pGame_SkinMesh;
Game_SkinMesh* m_pMouseMesh;
Game_Hero(WCHAR * name,Game_Terrain* Game_Terrain,float scale);
virtual void Render(float timeStep);
HRESULT SetInput2D(POINT pt);
HRESULT SetInput3D(FLOAT timeDelta);
LRESULT CollisionTestAABB(Game_QuietMesh * pGame_QuietMesh);//碰撞不带骨骼MESH
LRESULT CollisionTestAABB(Game_EnemyNpc * pGame_EnemyNpc);
void SetMouseWorld();
BOOL Pick_Game_Terrain(POINT p);//拾取地图
BOOL Pick_Game_QuietMesh(POINT p,Game_QuietMesh*pGame_QuietMesh);//拾取静态网格
BOOL Pick_Game_EnemyNpc(POINT p,Game_EnemyNpc*pGame_EnemyNpc);//拾取动态网格
};