www.pudn.com > HGE_game_damo.rar > hgestrings.h


/* 
** Haaf's Game Engine 1.6 
** Copyright (C) 2003-2006, Relish Games 
** hge.relishgames.com 
** 
** hgeStringTable helper class header 
*/ 
 
 
#ifndef HGESTRINGS_H 
#define HGESTRINGS_H 
 
 
#include "hge.h" 
 
 
#define MAXSTRNAMELENGTH 64 
 
 
struct NamedString 
{ 
	char			name[MAXSTRNAMELENGTH]; 
	char			*string; 
	NamedString		*next; 
}; 
 
/* 
** HGE String table class 
*/ 
class hgeStringTable 
{ 
public: 
	hgeStringTable(const char *filename); 
	~hgeStringTable(); 
 
	char			*GetString(const char *name); 
 
private: 
	hgeStringTable(const hgeStringTable &); 
	hgeStringTable&	operator= (const hgeStringTable &); 
 
	NamedString		*strings; 
 
	static HGE		*hge; 
}; 
 
 
#endif