| 585 | } |
| 586 | |
| 587 | void EETest::createUI() { |
| 588 | Clock TE; |
| 589 | |
| 590 | mThemeName = "uitheme"; |
| 591 | |
| 592 | if ( PixelDensity::getPixelDensity() > 1.5 ) { |
| 593 | mThemeName = "uitheme2x"; |
| 594 | } else if ( PixelDensity::getPixelDensity() >= 1.1 ) { |
| 595 | mThemeName = "uitheme1.5x"; |
| 596 | } |
| 597 | |
| 598 | createUIThemeTextureAtlas(); |
| 599 | |
| 600 | Log::info( "Texture Atlas Loading Time: %4.3f ms.", |
| 601 | TE.getElapsedTimeAndReset().asMilliseconds() ); |
| 602 | |
| 603 | mSceneNode = UISceneNode::New(); |
| 604 | |
| 605 | mSceneNode->enableDrawInvalidation(); |
| 606 | mSceneNode->enableFrameBuffer(); |
| 607 | mSceneNode->setVerbose( true ); |
| 608 | |
| 609 | if ( mDebugUI ) { |
| 610 | mSceneNode->setDrawBoxes( true ); |
| 611 | mSceneNode->setDrawDebugData( true ); |
| 612 | mSceneNode->setHighlightFocus( true ); |
| 613 | mSceneNode->setHighlightOver( true ); |
| 614 | mSceneNode->setHighlightInvalidation( true ); |
| 615 | } |
| 616 | |
| 617 | mSceneNode->setTranslator( mTranslator ); |
| 618 | |
| 619 | SceneManager::instance()->add( mSceneNode ); |
| 620 | |
| 621 | Log::info( "Node size: %d", sizeof( Node ) ); |
| 622 | Log::info( "UINode size: %d", sizeof( UINode ) ); |
| 623 | Log::info( "UIWidget size: %d", sizeof( UIWidget ) ); |
| 624 | |
| 625 | mTheme = UITheme::load( mThemeName, mThemeName, |
| 626 | MyPath + "ui/" + mThemeName + EE_TEXTURE_ATLAS_EXTENSION, TTF, |
| 627 | MyPath + "ui/uitheme.css" ); |
| 628 | |
| 629 | /*mTheme = UITheme::load( mThemeName, mThemeName, "", TTF, MyPath + "ui/breeze.css" );*/ |
| 630 | |
| 631 | mSceneNode->combineStyleSheet( mTheme->getStyleSheet() ); |
| 632 | |
| 633 | UIThemeManager* uiThemeManager = mSceneNode->getUIThemeManager(); |
| 634 | uiThemeManager->add( mTheme ); |
| 635 | uiThemeManager->setDefaultEffectsEnabled( true )->setDefaultFont( TTF )->setDefaultTheme( |
| 636 | mThemeName ); |
| 637 | |
| 638 | createBaseUI(); |
| 639 | createNewUI(); |
| 640 | |
| 641 | Log::info( "CreateUI time: %4.3f ms.", TE.getElapsedTimeAndReset().asMilliseconds() ); |
| 642 | } |
| 643 | |
| 644 | void EETest::createNewUI() { |
nothing calls this directly
no test coverage detected