hgestrings.h
上传用户:maxiaolivb
上传日期:2022-06-07
资源大小:915k
文件大小:1k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. /*
  2. ** Haaf's Game Engine 1.6
  3. ** Copyright (C) 2003-2006, Relish Games
  4. ** hge.relishgames.com
  5. **
  6. ** hgeStringTable helper class header
  7. */
  8. #ifndef HGESTRINGS_H
  9. #define HGESTRINGS_H
  10. #include "hge.h"
  11. #define MAXSTRNAMELENGTH 64
  12. struct NamedString
  13. {
  14. char name[MAXSTRNAMELENGTH];
  15. char *string;
  16. NamedString *next;
  17. };
  18. /*
  19. ** HGE String table class
  20. */
  21. class hgeStringTable
  22. {
  23. public:
  24. hgeStringTable(const char *filename);
  25. ~hgeStringTable();
  26. char *GetString(const char *name);
  27. private:
  28. hgeStringTable(const hgeStringTable &);
  29. hgeStringTable& operator= (const hgeStringTable &);
  30. NamedString *strings;
  31. static HGE *hge;
  32. };
  33. #endif