|
PuzzleSDK
|
类 Scene3DTestScene 继承关系图:
Scene3DTestScene 的协作图:Public 成员函数 | |
| CREATE_FUNC (Scene3DTestScene) | |
| bool | onTouchBegan (Touch *touch, Event *event) |
| void | onTouchEnd (Touch *, Event *) |
Public 成员函数 继承自 TestCase | |
| TestCase () | |
| ~TestCase () | |
| virtual std::string | title () const |
| virtual std::string | subtitle () const |
| virtual Type | getTestType () const |
| virtual float | getDuration () const |
| virtual std::string | getExpectedOutput () const |
| virtual std::string | getActualOutput () const |
| virtual void | restartTestCallback (cocos2d::Ref *sender) |
| virtual void | nextTestCallback (cocos2d::Ref *sender) |
| virtual void | priorTestCallback (cocos2d::Ref *sender) |
| virtual void | onBackCallback (cocos2d::Ref *sender) |
| void | setTestSuite (TestSuite *testSuite) |
| TestSuite * | getTestSuite () const |
| float | getRunTime () const |
| void | setTestCaseName (const std::string &name) |
| std::string | getTestCaseName () const |
| const cocos2d::Label * | getSubtitleLable () const |
| const cocos2d::MenuItemImage * | getRestartTestItem () const |
| virtual void | onEnter () override |
Private 类型 | |
| enum | SkinType { HAIR = 0 , GLASSES , FACE , UPPER_BODY , HAND , PANTS , SHOES , MAX_TYPE } |
Private 成员函数 | |
| Scene3DTestScene () | |
| virtual | ~Scene3DTestScene () |
| bool | init () override |
| void | createWorld3D () |
| void | createUI () |
| void | createPlayerDlg () |
| void | createDetailDlg () |
| void | createDescDlg () |
Private 属性 | |
| std::vector< Camera * > | _gameCameras |
| Node * | _worldScene |
| Node * | _dlgScene |
| Node * | _osdScene |
| TextureCube * | _textureCube |
| Skybox * | _skyBox |
| cocos2d::Terrain * | _terrain |
| Player * | _player |
| Node * | _monsters [2] |
| Node * | _playerItem |
| Node * | _detailItem |
| Node * | _descItem |
| Node * | _ui |
| Node * | _playerDlg |
| Node * | _detailDlg |
| Node * | _descDlg |
| std::vector< std::string > | _skins [(int) SkinType::MAX_TYPE] |
| int | _curSkin [(int) SkinType::MAX_TYPE] |
| cocos2d::Sprite3D * | _reskinGirl |
| std::string | _snapshotFile |
静态 Private 属性 | |
| static const int | SNAPSHOT_TAG = 119 |
额外继承的成员函数 | |
Public 类型 继承自 TestCase | |
| enum class | Type { ROBUSTNESS , UNIT , GRAPHICAL_STATIC , MANUAL } |
Public 属性 继承自 TestCase | |
| CC_CONSTRUCTOR_ACCESS | __pad0__: virtual bool init() override |
Protected 属性 继承自 TestCase | |
| cocos2d::MenuItemImage * | _priorTestItem |
| cocos2d::MenuItemImage * | _restartTestItem |
| cocos2d::MenuItemImage * | _nextTestItem |
| cocos2d::Label * | _titleLabel |
| cocos2d::Label * | _subtitleLabel |
Scene3DTestScene designed for test 2D-3D mixed render for common 3D game usage.
Scene has three logic sub scenes:
在文件 Scene3DTest.cpp 第 75 行定义.
|
private |
|
private |
| Scene3DTestScene::CREATE_FUNC | ( | Scene3DTestScene | ) |
|
private |
在文件 Scene3DTest.cpp 第 741 行定义.
引用了 _curSkin, _descDlg, _reskinGirl, _skins, VisibleRect::center(), LAYER_MIDDLE, LAYER_TOP, s_CM, s_s9s_ui_plist , 以及 TestCase::title().
被这些函数引用 init().
函数调用图:
这是这个函数的调用关系图:
|
private |
在文件 Scene3DTest.cpp 第 662 行定义.
引用了 _detailDlg, _osdScene, _snapshotFile, VisibleRect::center(), SkeletonAnimationCullingFix::createWithFile(), s_s9s_ui_plist, SNAPSHOT_TAG , 以及 TestCase::title().
被这些函数引用 init().
函数调用图:
这是这个函数的调用关系图:
|
private |
在文件 Scene3DTest.cpp 第 563 行定义.
引用了 _detailDlg, _playerDlg, VisibleRect::center(), LAYER_MIDDLE, LAYER_TOP, s_CM, s_s9s_ui_plist , 以及 TestCase::title().
被这些函数引用 init().
函数调用图:
这是这个函数的调用关系图:
|
private |
在文件 Scene3DTest.cpp 第 469 行定义.
引用了 _descDlg, _gameCameras, _playerDlg, _ui, CAMERA_COUNT, CAMERA_UI_2D, VisibleRect::left(), VisibleRect::leftBottom(), VisibleRect::right(), s_CameraNames , 以及 VisibleRect::top().
被这些函数引用 init().
函数调用图:
这是这个函数的调用关系图:
|
private |
在文件 Scene3DTest.cpp 第 379 行定义.
引用了 _gameCameras, _monsters, _player, _skyBox, _terrain, _textureCube, CAMERA_WORLD_3D_SCENE, Player::create(), LAYER_BACKGROUND , 以及 s_CM.
被这些函数引用 init().
函数调用图:
这是这个函数的调用关系图:
|
overrideprivate |
在文件 Scene3DTest.cpp 第 248 行定义.
引用了 _descDlg, _detailDlg, _dlgScene, _gameCameras, _monsters, _osdScene, _player, _playerDlg, _skyBox, _terrain, _ui, _worldScene, CAMERA_COUNT, CAMERA_DIALOG_2D_ABOVE, CAMERA_DIALOG_2D_BASE, CAMERA_DIALOG_3D_MODEL, CAMERA_OSD_2D_ABOVE, CAMERA_OSD_2D_BASE, CAMERA_OSD_3D_MODEL, CAMERA_UI_2D, CAMERA_WORLD_3D_SCENE, CAMERA_WORLD_3D_SKYBOX, createDescDlg(), createDetailDlg(), createPlayerDlg(), createUI(), createWorld3D(), LAYER_BACKGROUND, LAYER_MIDDLE, LAYER_TOP, onTouchBegan(), onTouchEnd(), s_CameraNames, s_CF, s_scenePositons, SCENE_DIALOG, SCENE_OSD , 以及 SCENE_WORLD.
函数调用图:
|
inline |
| void Scene3DTestScene::onTouchEnd | ( | Touch * | touch, |
| Event * | event | ||
| ) |
在文件 Scene3DTest.cpp 第 891 行定义.
引用了 _gameCameras, Player::_headingAngle, Player::_headingAxis, _player, Player::_targetPos, _terrain, CAMERA_WORLD_3D_SCENE, Player::forward() , 以及 Player::idle().
被这些函数引用 init().
函数调用图:
这是这个函数的调用关系图:
|
privatevirtual |
在文件 Scene3DTest.cpp 第 244 行定义.
|
private |
在文件 Scene3DTest.cpp 第 132 行定义.
被这些函数引用 createDescDlg().
|
private |
在文件 Scene3DTest.cpp 第 118 行定义.
被这些函数引用 createDescDlg(), createUI() , 以及 init().
|
private |
在文件 Scene3DTest.cpp 第 110 行定义.
|
private |
在文件 Scene3DTest.cpp 第 116 行定义.
被这些函数引用 createDetailDlg(), createPlayerDlg() , 以及 init().
|
private |
在文件 Scene3DTest.cpp 第 109 行定义.
|
private |
在文件 Scene3DTest.cpp 第 97 行定义.
被这些函数引用 init().
|
private |
在文件 Scene3DTest.cpp 第 95 行定义.
被这些函数引用 createUI(), createWorld3D(), init() , 以及 onTouchEnd().
|
private |
在文件 Scene3DTest.cpp 第 105 行定义.
被这些函数引用 createWorld3D(), init() , 以及 Scene3DTestScene().
|
private |
在文件 Scene3DTest.cpp 第 98 行定义.
被这些函数引用 createDetailDlg() , 以及 init().
|
private |
在文件 Scene3DTest.cpp 第 104 行定义.
被这些函数引用 createWorld3D(), init() , 以及 onTouchEnd().
|
private |
在文件 Scene3DTest.cpp 第 114 行定义.
被这些函数引用 createPlayerDlg(), createUI() , 以及 init().
|
private |
在文件 Scene3DTest.cpp 第 108 行定义.
|
private |
在文件 Scene3DTest.cpp 第 133 行定义.
被这些函数引用 createDescDlg().
|
private |
在文件 Scene3DTest.cpp 第 131 行定义.
被这些函数引用 createDescDlg().
|
private |
在文件 Scene3DTest.cpp 第 102 行定义.
被这些函数引用 createWorld3D() , 以及 init().
|
private |
在文件 Scene3DTest.cpp 第 137 行定义.
被这些函数引用 createDetailDlg().
|
private |
在文件 Scene3DTest.cpp 第 103 行定义.
被这些函数引用 createWorld3D(), init() , 以及 onTouchEnd().
|
private |
在文件 Scene3DTest.cpp 第 101 行定义.
被这些函数引用 createWorld3D().
|
private |
在文件 Scene3DTest.cpp 第 111 行定义.
被这些函数引用 createUI() , 以及 init().
|
private |
在文件 Scene3DTest.cpp 第 96 行定义.
被这些函数引用 init().
|
staticprivate |
在文件 Scene3DTest.cpp 第 136 行定义.
被这些函数引用 createDetailDlg().