REDPolygonClippingNodeLoader.hpp 1002 B

1234567891011121314151617181920212223242526272829
  1. //
  2. // REDPolygonClippingNodeLoader.hpp
  3. // redream_runtime
  4. //
  5. // Created by RedInfinity on 2024/1/19.
  6. //
  7. #ifndef REDPolygonClippingNodeLoader_hpp
  8. #define REDPolygonClippingNodeLoader_hpp
  9. ///第三方库
  10. #include "red/PolygonClippingNode/REDPolygonClippingNode.hpp"
  11. ///项目代码
  12. #include "CCNodeLoader.h"
  13. namespace redream {
  14. class CC_DLL PolygonClippingNodeLoader final : public NodeLoader {
  15. public:
  16. virtual ~PolygonClippingNodeLoader() {};
  17. RED_STATIC_NEW_AUTORELEASE_OBJECT_METHOD(PolygonClippingNodeLoader, loader);
  18. protected:
  19. RED_VIRTUAL_NEW_AUTORELEASE_CREATECCNODE_METHOD(cocos2d::PolygonClippingNode);
  20. virtual void onHandlePropTypeCheck(Node* pNode, Node* pParent, const char* pPropertyName, bool pCheck, REDReader* ccbReader) override;
  21. virtual void onHandlePropTypePolygonFile(cocos2d::Node* pNode, cocos2d::Node* pParent, const char* pPropertyName, const std::string& filePath, REDReader* ccbReader) override;
  22. };
  23. }
  24. #endif /* REDPolygonClippingNodeLoader_hpp */