#ifndef _RED_CCCONTROLLOADER_H_ #define _RED_CCCONTROLLOADER_H_ #include "CCNodeLoader.h" #include "extensions/GUI/CCControlExtension/CCControl.h" namespace redream { /* Forward declaration. */ class REDReader; class CC_DLL ControlLoader : public NodeLoader { public: /** * @js NA * @lua NA */ virtual ~ControlLoader() {}; protected: RED_PURE_VIRTUAL_NEW_AUTORELEASE_CREATECCNODE_METHOD(cocos2d::extension::Control); virtual void onHandlePropTypeBlockControl(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, BlockControlData * pBlockControlData, REDReader * ccbReader); virtual void onHandlePropTypeCheck(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, bool pCheck, REDReader * ccbReader); }; } #endif