TiledPolygonSpriteLoader.h 843 B

123456789101112131415161718192021222324252627282930313233
  1. //
  2. // TiledPolygonSpriteLoader.h
  3. // redream_runtime_mac
  4. //
  5. // Created by zhuge on 2023/4/28.
  6. //
  7. #ifndef TiledPolygonSpriteLoader_h
  8. #define TiledPolygonSpriteLoader_h
  9. #include "CCSpriteLoader.h"
  10. #include "red/tiled_polygon_sprite/TiledPolygonSprite.hpp"
  11. namespace redream {
  12. class REDReader;
  13. class CC_DLL TiledPolygonSpriteLoader : public SpriteLoader {
  14. public:
  15. virtual ~TiledPolygonSpriteLoader() {};
  16. RED_STATIC_NEW_AUTORELEASE_OBJECT_METHOD(TiledPolygonSpriteLoader, loader);
  17. protected:
  18. RED_VIRTUAL_NEW_AUTORELEASE_CREATECCNODE_METHOD(cocos2d::TiledPolygonSprite);
  19. virtual void onHandlePropTypePbVertsFile(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, const std::string& filePath, REDReader * ccbReader);
  20. };
  21. } // end namespace
  22. #endif /* TiledPolygonSpriteLoader_h */