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

📄 loader.h

📁 小型的3D游戏引擎
💻 H
字号:
///////////////////////////////////////////////////////
//													 //
// This is a abstract class for use with the CTarga  //
// and CBitmap classes.								 //
//													 //
///////////////////////////////////////////////////////

#ifndef _LOADER_H_
#define _LOADER_H_

#include "../global.h"

class GcLoader
{
public:

	// Load bitmap from file
	virtual bool Load(char *fileName)  = NULL;

	// Write bitmap to file
	virtual bool Write(char *fileName, uint width, uint height, uint screenBpp) = NULL;

	// Take a screenshot
	virtual void Screenshot(char *fileName, uint winWidth, uint winHeight, uint screenBpp) = NULL;

	// Draw the bitmap
	virtual void Draw(uint xPos, uint yPos) = NULL;

	// Height/Width/Size
	virtual uint Height() = NULL;
	virtual uint Width()  = NULL;
	virtual byte Bpp()	  = NULL;	
	virtual uint Size()	  = NULL;

	// Image
	virtual byte *Image()		  = NULL;
	virtual byte Image(int index) = NULL;

	// Destroy
	virtual void Destroy() = NULL;

private:
};

#endif

⌨️ 快捷键说明

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