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

📄 guiapp.cpp

📁 老外为HGE写的扩展GUI
💻 CPP
字号:
#include <stdio.h>
#include "guiapp.h"

GUIApp::GUIApp(HGE *hge) : hgeGUI () {
	myHge = hge;
	dummyCtrl *ctlr = new dummyCtrl ();
	AddCtrl(ctlr);
}

bool GUIApp::LoadCursor ( const char*fname, float w, float h ) {
	cursorTexture = myHge->Texture_Load(fname);
	if ( cursorTexture ) {
		cursorSprite=new hgeSprite(cursorTexture,0,0,w,h);
		SetCursor(cursorSprite);
		return true;
	} else {
		return false;
	}
}

bool GUIApp::Input_GetKeyState (int key) {
	return myHge->Input_GetKeyState(key);
}

void GUIApp::PreRender () {
}

void GUIApp::PostRender () {
}

bool GUIApp::FrameFunc() {
	float dt=myHge->Timer_GetDelta();
	Update(dt);
	myHge->Gfx_BeginScene();
	myHge->Gfx_Clear(0);
	PreRender();
	Render();
	PostRender();
	myHge->Gfx_EndScene();
	return false;
}

hgeFont *GUIApp::CreateFont ( const char *fname ) {
	FILE * in = fopen (fname,"r");
	if ( !in ) {
		return 0;
	} else {
		fclose(in);
		hgeFont *fnt = new hgeFont(fname);
		return fnt;
	}
}

⌨️ 快捷键说明

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