selectionkeyhandler.h

来自「这是整套横扫千军3D版游戏的源码」· C头文件 代码 · 共 37 行

H
37
字号
#ifndef SELECTIONKEYHANDLER_H
#define SELECTIONKEYHANDLER_H

#include "InputReceiver.h"
#include <vector>

using namespace std;

class CSelectionKeyHandler :
	public CInputReceiver
{
public:
	CSelectionKeyHandler(void);
	~CSelectionKeyHandler(void);
	bool KeyPressed(unsigned short key, bool isRepeat);
	bool KeyReleased(unsigned short key);
	string ReadToken(string& s);
	string ReadDelimiter(string& s);

	struct HotKey {
		unsigned char key;
		bool shift;
		bool control;
		bool alt;

		string select;
	};
	vector<HotKey> hotkeys;
	void DoSelection(string selectString);

	int selectNumber;	//used to go through all possible units when selecting only a few
};

extern CSelectionKeyHandler *selectionKeys;

#endif /* SELECTIONKEYHANDLER_H */

⌨️ 快捷键说明

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