Sprite2D.pkg 923 B

1234567891011121314151617181920212223242526
  1. $#include "Urho2D/Sprite2D.h"
  2. class Sprite2D : public Resource
  3. {
  4. public:
  5. void SetTexture(Texture2D* texture);
  6. void SetRectangle(const IntRect& rectangle);
  7. void SetHotSpot(const Vector2& hotSpot);
  8. void SetOffset(const IntVector2& offset);
  9. void SetTextureEdgeOffset(float offset);
  10. void SetSpriteSheet(SpriteSheet2D* spriteSheet);
  11. Texture2D* GetTexture() const;
  12. const IntRect& GetRectangle() const;
  13. const Vector2& GetHotSpot() const;
  14. const IntVector2& GetOffset() const;
  15. float GetTextureEdgeOffset() const;
  16. SpriteSheet2D* GetSpriteSheet() const;
  17. tolua_property__get_set Texture2D* texture;
  18. tolua_property__get_set IntRect rectangle;
  19. tolua_property__get_set Vector2 hotSpot;
  20. tolua_property__get_set IntVector2 offset;
  21. tolua_property__get_set float textureEdgeOffset;
  22. tolua_property__get_set SpriteSheet2D* spriteSheet;
  23. };