⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 game_hero.h

📁 自己写的一个D3D游戏Dome。实现了基本的游戏功能
💻 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);//拾取动态网格
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -