// // REDPolygonClippingNodeLoader.hpp // redream_runtime // // Created by RedInfinity on 2024/1/19. // #ifndef REDPolygonClippingNodeLoader_hpp #define REDPolygonClippingNodeLoader_hpp ///第三方库 #include "red/PolygonClippingNode/REDPolygonClippingNode.hpp" ///项目代码 #include "CCNodeLoader.h" namespace redream { class CC_DLL PolygonClippingNodeLoader final : public NodeLoader { public: virtual ~PolygonClippingNodeLoader() {}; RED_STATIC_NEW_AUTORELEASE_OBJECT_METHOD(PolygonClippingNodeLoader, loader); protected: RED_VIRTUAL_NEW_AUTORELEASE_CREATECCNODE_METHOD(cocos2d::PolygonClippingNode); virtual void onHandlePropTypeCheck(Node* pNode, Node* pParent, const char* pPropertyName, bool pCheck, REDReader* ccbReader) override; virtual void onHandlePropTypePolygonFile(cocos2d::Node* pNode, cocos2d::Node* pParent, const char* pPropertyName, const std::string& filePath, REDReader* ccbReader) override; }; } #endif /* REDPolygonClippingNodeLoader_hpp */