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);//拾取动态网格 
};