BorderImage.pkg 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. $#include "BorderImage.h"
  2. enum BlendMode{};
  3. class BorderImage : public UIElement
  4. {
  5. BorderImage();
  6. virtual ~BorderImage();
  7. void SetTexture(Texture* texture);
  8. void SetImageRect(const IntRect& rect);
  9. void SetFullImageRect();
  10. void SetBorder(const IntRect& rect);
  11. void SetHoverOffset(const IntVector2& offset);
  12. void SetHoverOffset(int x, int y);
  13. void SetBlendMode(BlendMode mode);
  14. void SetTiled(bool enable);
  15. Texture* GetTexture() const;
  16. const IntRect& GetImageRect() const;
  17. const IntRect& GetBorder() const;
  18. const IntVector2& GetHoverOffset() const;
  19. BlendMode GetBlendMode() const;
  20. bool IsTiled() const;
  21. tolua_property__get_set Texture* texture;
  22. tolua_property__get_set IntRect& imageRect;
  23. tolua_property__get_set IntRect& border;
  24. tolua_property__get_set IntVector2& hoverOffset;
  25. tolua_property__get_set BlendMode blendMode;
  26. tolua_property__is_set bool tiled;
  27. };
  28. ${
  29. #define TOLUA_DISABLE_tolua_UILuaAPI_BorderImage_new00
  30. static int tolua_UILuaAPI_BorderImage_new00(lua_State* tolua_S)
  31. {
  32. return ToluaNewObject<BorderImage>(tolua_S);
  33. }
  34. #define TOLUA_DISABLE_tolua_UILuaAPI_BorderImage_new00_local
  35. static int tolua_UILuaAPI_BorderImage_new00_local(lua_State* tolua_S)
  36. {
  37. return ToluaNewObjectGC<BorderImage>(tolua_S);
  38. }
  39. $}