📄 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);//拾取动态网格
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -