hgeguirange.h
上传用户:jnfxsk
上传日期:2022-06-16
资源大小:3675k
文件大小:1k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. /*
  2. ** Haaf's Game Engine 1.6
  3. ** Copyright (C) 2006, Relish Games
  4. ** hge.relishgames.com
  5. **
  6. ** Bitmap Font Builder
  7. */
  8. #ifndef HGEGUIRANGE_H
  9. #define HGEGUIRANGE_H
  10. #include "....includehgegui.h"
  11. #include "....includehgesprite.h"
  12. /*
  13. ** hgeGUIRange
  14. */
  15. class hgeGUIRange : public hgeGUIObject
  16. {
  17. public:
  18. hgeGUIRange(int id, float x, float y, float w, float h, int nrows, int ncols, DWORD color);
  19. ~hgeGUIRange();
  20. void SetRange(int first, int last);
  21. void GetRange(int *first, int *last);
  22. virtual void Render();
  23. virtual bool MouseMove(float x, float y);
  24. virtual bool MouseLButton(bool bDown);
  25. private:
  26. int calc_point(float x, float y);
  27. hgeSprite* spr;
  28. int nrows, ncols;
  29. int nfirst, nlast;
  30. float mx, my;
  31. bool bPressed;
  32. };
  33. #endif HGEGUIRANGE_H