// // TiledPolygonSpriteLoader.h // redream_runtime_mac // // Created by zhuge on 2023/4/28. // #ifndef TiledPolygonSpriteLoader_h #define TiledPolygonSpriteLoader_h #include "CCSpriteLoader.h" #include "red/tiled_polygon_sprite/TiledPolygonSprite.hpp" namespace redream { class REDReader; class CC_DLL TiledPolygonSpriteLoader : public SpriteLoader { public: virtual ~TiledPolygonSpriteLoader() {}; RED_STATIC_NEW_AUTORELEASE_OBJECT_METHOD(TiledPolygonSpriteLoader, loader); protected: RED_VIRTUAL_NEW_AUTORELEASE_CREATECCNODE_METHOD(cocos2d::TiledPolygonSprite); virtual void onHandlePropTypePbVertsFile(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, const std::string& filePath, REDReader * ccbReader); }; } // end namespace #endif /* TiledPolygonSpriteLoader_h */