CCMenuLoader.h 762 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #ifndef _CCB_CCMENULOADER_H_
  2. #define _CCB_CCMENULOADER_H_
  3. #include "editor-support/cocosbuilder/CCLayerLoader.h"
  4. #include "base/CCRef.h"
  5. #include "2d/CCMenu.h"
  6. namespace cocosbuilder {
  7. /* Forward declaration. */
  8. class CCBReader;
  9. class CC_DLL MenuLoader : public LayerLoader {
  10. public:
  11. /**
  12. * @js NA
  13. * @lua NA
  14. */
  15. virtual ~MenuLoader() {};
  16. /**
  17. * @js NA
  18. * @lua NA
  19. */
  20. CCB_STATIC_NEW_AUTORELEASE_OBJECT_METHOD(MenuLoader, loader);
  21. protected:
  22. virtual cocos2d::Menu * createNode(cocos2d::Node * pParent, cocosbuilder::CCBReader * ccbReader)
  23. {
  24. cocos2d::Menu * pMenu = cocos2d::Menu::create();
  25. pMenu->setContentSize(cocos2d::Size::ZERO);
  26. return pMenu;
  27. }
  28. };
  29. }
  30. #endif