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

📄 tilelist.h

📁 空战游戏flacon源码
💻 H
字号:
/*******************************************************************************\
	Original texture tile manager class -- Used by the ComposeTiles tool.

	Scott Randolph
	Spectrum HoloByte
	May 14, 1997
\*******************************************************************************/
#ifndef _TILELIST_H_
#define _TILELIST_H_


typedef struct TileListEntry {
	WORD			texCode;
	char			name[20];
	BYTE			data[16*16];
	TileListEntry	*next;
} TileListEntry;

class TileListManager {
  public:
	TileListManager()						{ totalTiles = 0; };
	~TileListManager()						{};

	void			Setup( char *path );
	void			Cleanup( void );

	const char*		GetFileName( WORD texCode );
	const BYTE*		GetImageData( WORD texCode );
	const DWORD*	GetSharedPalette( void )		{ return palette; };
	const int		GetTileCount( void )			{ return totalTiles; };

	void			WriteSharedPaletteData( int TargetFile );

  protected:
	void			ReadImageData( char *filename, BYTE *target, DWORD size );

  protected:
	TileListEntry	*tileListHead;
	int				totalTiles;

	DWORD		*palette;
};

#endif // _TILELIST_H_

⌨️ 快捷键说明

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