HIGHAREA.H
上传用户:abcdshs
上传日期:2007-01-07
资源大小:1858k
文件大小:1k
源码类别:

游戏

开发平台:

Visual C++

  1. // (C) Copyright 1996 by Anthony J. Carin.  All Rights Reserved.
  2. #ifndef HIGHAREA_H
  3. #define HIGHAREA_H
  4. #include "3dengine.h"
  5. class highlist;
  6. class higharea : public surfs
  7. {
  8. public:
  9. friend  class highlist;
  10.              higharea(surfs& area);
  11. virtual     ~higharea();
  12. float        hight()    { return m_a.y(); }
  13. private:
  14. higharea    *prev;
  15. higharea    *next;
  16. };
  17. class highlist
  18. {
  19. public:
  20. friend  class higharea;
  21.            highlist()  { m_First = m_Curr = 0; }
  22.           ~highlist()  { Purge(); }
  23. higharea   *First()    { m_Curr = m_First; return m_Curr; }
  24. higharea   *Next()     { if (m_Curr) m_Curr = m_Curr->next; return m_Curr; }
  25. private:
  26. void       Purge();
  27. higharea   *m_First;
  28. higharea   *m_Curr;
  29. };
  30. #endif