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

游戏引擎

开发平台:

Visual C++

  1. #ifndef SPRITE_OBJECT_H
  2. #define SPRITE_OBJECT_H
  3. #include "gfx_object.h"
  4. #include "....includehgesprite.h"
  5. class CSpriteObject : public CGfxObject
  6. {
  7. public:
  8. CSpriteObject(hgeSprite *_spr, char *_name, int _resgroup, bool _owned);
  9. ~CSpriteObject();
  10. virtual int GetWidth() const { return spr ? int(spr->GetWidth()) : 0; }
  11. virtual int GetHeight() const { return spr ? int(spr->GetHeight()) : 0; }
  12. virtual HTEXTURE GetTexture() { return spr ? spr->GetTexture() : 0; }
  13. virtual void GetSourcePos(int *_x, int *_y);
  14. virtual bool SaveDescription(FILE *fp, char *texname);
  15. private:
  16. hgeSprite *spr;
  17. bool owned;
  18. };
  19. #endif