console.h

来自「3D游戏模板」· C头文件 代码 · 共 42 行

H
42
字号
/* console io
 * Template CS game
 * (C)2001 Mat Sutcliffe. See license.txt for license info (GPL)
 */

#ifndef __CONSOLE_H__
#define __CONSOLE_H__

#include <csutil/ref.h>
#include <ivaria/conout.h>
#include <ivaria/conin.h>
#include <iutil/cfgmgr.h>
#include <iutil/objreg.h>
#include <iutil/eventh.h>
#include <iutil/eventq.h>

class Console {
	private:
		csRef<iConsoleOutput> conout;
		csRef<iConsoleInput> conin;
		csRef<iEventQueue> eventq;
	public:
		struct PerformCallback : public iConsoleExecCallback
		{
			private:
				csRef<iConfigFile> conf;
			public:
				SCF_DECLARE_IBASE;
				PerformCallback (iObjectRegistry *);
				virtual ~PerformCallback () {}
				void Execute (const char* cmd);
		};		
		void show();
		void hide();
		bool toggle();
		bool visible;
		Console(iObjectRegistry *);
};

#endif

⌨️ 快捷键说明

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