bool AppDelegate::applicationDidFinishLaunching() { // initialize director auto director = Director::getInstance(); auto glview = director->getOpenGLView(); if(!glview) { glview = GLView::create("Cpp Tests"); director->setOpenGLView(glview); } director->setDisplayStats(true); // set FPS. the default value is 1.0/60 if you don't call this director->setAnimationInterval(1.0 / 60); //pEGLView->setDesignResolutionSize(960, 640, kResolutionShowAll); REGISTER_SCENE_FUNC(MenuScene); REGISTER_SCENE_FUNC(BasicSceneTest); REGISTER_SCENE_FUNC(BasicUIScene); CSceneManager::getInstance()->runWithScene(LoadScene("MenuScene")); return true; }
//------------------------------------------------------------------------- bool TestApp::SubInit() { // 自动屏幕适配 __AutomaticScreenAdaptation(); // 加载全局公用资源 __LoadGlobleResources(); // 注册事件 m_EventBridge.RegisteFKEvent(); // 注册场景 REGISTER_SCENE_FUNC(CLoginScene); REGISTER_SCENE_FUNC(CPlayTestScene); REGISTER_SCENE_FUNC(CShopTestScene); REGISTER_SCENE_FUNC(CAchieTestScene); IEventSystem* pEvent = GetEventSystem(); if (pEvent == NULL) { return false; } pEvent->FireExec(eEvent_UIEvent,eEvent_Scene_Switch,eSubSceneType_Login,NULL,0); return true; }
//-------------------------------------------------------- void CListControllerLayer::onEnter() { CCLayer::onEnter(); // 注册全部场景 REGISTER_SCENE_FUNC(CExampleScene); QUICK_REGISTER_SCENE(GR, Examples); QUICK_REGISTER_SCENE(Font, Test); QUICK_REGISTER_SCENE(Database, Database); QUICK_REGISTER_SCENE(SimpleNet, NetObj); QUICK_REGISTER_SCENE(Json, Json); QUICK_REGISTER_SCENE(SceneEx, UISceneEx); QUICK_REGISTER_SCENE(3D, FKSimpleModel); QUICK_REGISTER_SCENE(RichHtml, HtmlLabel); QUICK_REGISTER_SCENE(Story, StoryLayer); QUICK_REGISTER_SCENE(Pixel, Demo); QUICK_REGISTER_SCENE(Shader, Demo1); QUICK_REGISTER_SCENE(Shader, Demo2); QUICK_REGISTER_SCENE(Network, FileDownLoader); QUICK_REGISTER_SCENE(Network, HttpGet); QUICK_REGISTER_SCENE(Network, TCP); QUICK_REGISTER_SCENE(Network, UDP); QUICK_REGISTER_SCENE(UI, AutoRenderMenuItemSprite); QUICK_REGISTER_SCENE(UI, MenuItemColor); QUICK_REGISTER_SCENE(UI, ToastLayer); QUICK_REGISTER_SCENE(UI, SimpleRookieGuider); QUICK_REGISTER_SCENE(UI, DynamicNumLabel); QUICK_REGISTER_SCENE(UI, MenuItemProgressTimer); QUICK_REGISTER_SCENE(UI, ProgressIndicator); QUICK_REGISTER_SCENE(UI, ScrollableLayer); QUICK_REGISTER_SCENE(UI, Table); QUICK_REGISTER_SCENE(Action, Blur); QUICK_REGISTER_SCENE(Action, ClipIn); QUICK_REGISTER_SCENE(Action, Count); QUICK_REGISTER_SCENE(Action, Flash); QUICK_REGISTER_SCENE(Action, Missile); QUICK_REGISTER_SCENE(Action, Shake); QUICK_REGISTER_SCENE(Action, Shine); QUICK_REGISTER_SCENE(Action, TreeFadeIn); QUICK_REGISTER_SCENE(Action, TreeFadeOut); QUICK_REGISTER_SCENE(Action, TrailMoveTo); QUICK_REGISTER_SCENE(Action, CallFuncT); QUICK_REGISTER_SCENE(Action, Curl); QUICK_REGISTER_SCENE(Action, Suck); QUICK_REGISTER_SCENE(UIWidget, DrawZOrder); QUICK_REGISTER_SCENE(UIWidget, Button); QUICK_REGISTER_SCENE(UIWidget, CheckBox); QUICK_REGISTER_SCENE(UIWidget, ColorView); QUICK_REGISTER_SCENE(UIWidget, ControlView); QUICK_REGISTER_SCENE(UIWidget, ExpandableListView); QUICK_REGISTER_SCENE(UIWidget, GradientView); QUICK_REGISTER_SCENE(UIWidget, ImageView); QUICK_REGISTER_SCENE(UIWidget, GridPageView); QUICK_REGISTER_SCENE(UIWidget, GridView); QUICK_REGISTER_SCENE(UIWidget, Label); QUICK_REGISTER_SCENE(UIWidget, Layout); QUICK_REGISTER_SCENE(UIWidget, ProgressBar); QUICK_REGISTER_SCENE(UIWidget, ScrollView); QUICK_REGISTER_SCENE(UIWidget, ToggleView); QUICK_REGISTER_SCENE(UIWidget, ListView); QUICK_REGISTER_SCENE(UIWidget, Slider); QUICK_REGISTER_SCENE(UIWidget, TextRich); QUICK_REGISTER_SCENE(UIWidget, LabelAtlas); QUICK_REGISTER_SCENE(UIWidget, PageView); QUICK_REGISTER_SCENE(UIWidget, TableView); QUICK_REGISTER_SCENE(Base, AStar); QUICK_REGISTER_SCENE(Base, UtilsI); QUICK_REGISTER_SCENE(Base, Encode); QUICK_REGISTER_SCENE(Base, DrawingPrimitives); QUICK_REGISTER_SCENE(Base, CVSLoader); QUICK_REGISTER_SCENE(Base, DecodeHtml); QUICK_REGISTER_SCENE(Base, Localization); QUICK_REGISTER_SCENE(Base, Memory); QUICK_REGISTER_SCENE(Base, PinYin); QUICK_REGISTER_SCENE(Base, ResourceLoader); QUICK_REGISTER_SCENE(Base, SecureUserDefault); QUICK_REGISTER_SCENE(Base, FileZip); QUICK_REGISTER_SCENE(RenderEx, GradientSprite); QUICK_REGISTER_SCENE(RenderEx, TiledSprite); QUICK_REGISTER_SCENE(RenderEx, LaserSprite); QUICK_REGISTER_SCENE(RenderEx, TurnCardSprite); QUICK_REGISTER_SCENE(RenderEx, EraserSprite); QUICK_REGISTER_SCENE(RenderEx, ScrollingBackgroundNode); QUICK_REGISTER_SCENE(RenderEx, JoystickNode); QUICK_REGISTER_SCENE(RenderEx, NumberCountNode); QUICK_REGISTER_SCENE(RenderEx, SimpleShaderColorPainter); QUICK_REGISTER_SCENE(RenderEx, CatmullRomSprite); QUICK_REGISTER_SCENE(RenderEx, SwayNode); QUICK_REGISTER_SCENE(RenderEx, BlurTextureFilter); QUICK_REGISTER_SCENE(RenderEx, SpotLightSprite); QUICK_REGISTER_SCENE(EffectNode, 2DSoftShadow); QUICK_REGISTER_SCENE(EffectNode, BreakSprite); QUICK_REGISTER_SCENE(EffectNode, ColorAdjustSprite); QUICK_REGISTER_SCENE(EffectNode, GhostLikeSprite); QUICK_REGISTER_SCENE(EffectNode, Laser); QUICK_REGISTER_SCENE(EffectNode, LightingBolt); QUICK_REGISTER_SCENE(EffectNode, NormalMapped); QUICK_REGISTER_SCENE(EffectNode, RippleSprite); QUICK_REGISTER_SCENE(EffectNode, Ripple2DSprite); QUICK_REGISTER_SCENE(EffectNode, ShatterSprite); QUICK_REGISTER_SCENE(EffectNode, TailSprite); QUICK_REGISTER_SCENE(EffectNode, TinyWindTerrain); QUICK_REGISTER_SCENE(TMX, Isometric); QUICK_REGISTER_SCENE(TMX, Hexagonal); QUICK_REGISTER_SCENE(TMX, Orthogonal); QUICK_REGISTER_SCENE(TMX, Flip); // todo... }