/* ** Haaf's Game Engine 1.7 ** Copyright (C) 2003-2007, 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