|
PuzzleSDK
|
#include <Camera3DTest.h>
类 CameraArcBallDemo 继承关系图:
CameraArcBallDemo 的协作图:Public 成员函数 | |
| CREATE_FUNC (CameraArcBallDemo) | |
| CameraArcBallDemo () | |
| virtual | ~CameraArcBallDemo () |
| virtual void | onEnter () override |
| virtual void | onExit () override |
| virtual void | update (float dt) override |
| virtual std::string | title () const override |
| void | switchOperateCallback (cocos2d::Ref *sender) |
| void | switchTargetCallback (cocos2d::Ref *sender) |
| void | onTouchsMoved (const std::vector< cocos2d::Touch * > &touchs, cocos2d::Event *event) |
| void | updateCameraTransform () |
| void | calculateArcBall (cocos2d::Vec3 &axis, float &angle, float p1x, float p1y, float p2x, float p2y) |
| float | projectToSphere (float r, float x, float y) |
Public 成员函数 继承自 TestCase | |
| TestCase () | |
| ~TestCase () | |
| 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 |
Protected 属性 | |
| cocos2d::Layer * | _layer3D |
| CameraType | _cameraType |
| cocos2d::Camera * | _camera |
| cocos2d::DrawNode3D * | _drawGrid |
| cocos2d::Quaternion | _rotationQuat |
| float | _radius |
| float | _distanceZ |
| OperateCamType | _operate |
| cocos2d::Vec3 | _center |
| int | _target |
| cocos2d::Sprite3D * | _sprite3D1 |
| cocos2d::Sprite3D * | _sprite3D2 |
Protected 属性 继承自 CameraBaseTest | |
| cocos2d::BillBoard * | bill1 |
| cocos2d::BillBoard * | bill2 |
| cocos2d::Label * | l1 |
| cocos2d::Label * | l2 |
Protected 属性 继承自 TestCase | |
| cocos2d::MenuItemImage * | _priorTestItem |
| cocos2d::MenuItemImage * | _restartTestItem |
| cocos2d::MenuItemImage * | _nextTestItem |
| cocos2d::Label * | _titleLabel |
| cocos2d::Label * | _subtitleLabel |
额外继承的成员函数 | |
Public 类型 继承自 TestCase | |
| enum class | Type { ROBUSTNESS , UNIT , GRAPHICAL_STATIC , MANUAL } |
Public 属性 继承自 TestCase | |
| CC_CONSTRUCTOR_ACCESS | __pad0__: virtual bool init() override |
在文件 Camera3DTest.h 第 192 行定义.
| CameraArcBallDemo::CameraArcBallDemo | ( | ) |
在文件 Camera3DTest.cpp 第 988 行定义.
引用了 Free , 以及 RotateCamera.
|
virtual |
在文件 Camera3DTest.cpp 第 1003 行定义.
| void CameraArcBallDemo::calculateArcBall | ( | cocos2d::Vec3 & | axis, |
| float & | angle, | ||
| float | p1x, | ||
| float | p1y, | ||
| float | p2x, | ||
| float | p2y | ||
| ) |
在文件 Camera3DTest.cpp 第 1125 行定义.
引用了 _radius, _rotationQuat , 以及 projectToSphere().
被这些函数引用 onTouchsMoved().
函数调用图:
这是这个函数的调用关系图:| CameraArcBallDemo::CREATE_FUNC | ( | CameraArcBallDemo | ) |
|
overridevirtual |
重载 TestCase .
在文件 Camera3DTest.cpp 第 1012 行定义.
引用了 _camera, _drawGrid, _layer3D, _rotationQuat, _sprite3D1, _sprite3D2, DrawNode3D::create(), VisibleRect::left(), TestCase::onEnter(), onTouchsMoved(), switchOperateCallback(), switchTargetCallback(), VisibleRect::top(), update() , 以及 updateCameraTransform().
函数调用图:
|
overridevirtual |
在文件 Camera3DTest.cpp 第 1084 行定义.
引用了 _camera.
| void CameraArcBallDemo::onTouchsMoved | ( | const std::vector< cocos2d::Touch * > & | touchs, |
| cocos2d::Event * | event | ||
| ) |
在文件 Camera3DTest.cpp 第 1093 行定义.
引用了 _distanceZ, _operate, _rotationQuat, calculateArcBall(), MoveCamera, RotateCamera , 以及 updateCameraTransform().
被这些函数引用 onEnter().
函数调用图:
这是这个函数的调用关系图:| float CameraArcBallDemo::projectToSphere | ( | float | r, |
| float | x, | ||
| float | y | ||
| ) |
| void CameraArcBallDemo::switchOperateCallback | ( | cocos2d::Ref * | sender | ) |
在文件 Camera3DTest.cpp 第 1175 行定义.
引用了 _operate, MoveCamera , 以及 RotateCamera.
被这些函数引用 onEnter().
这是这个函数的调用关系图:| void CameraArcBallDemo::switchTargetCallback | ( | cocos2d::Ref * | sender | ) |
在文件 Camera3DTest.cpp 第 1187 行定义.
引用了 _center, _sprite3D1, _sprite3D2, _target , 以及 updateCameraTransform().
被这些函数引用 onEnter().
函数调用图:
这是这个函数的调用关系图:
|
overridevirtual |
|
overridevirtual |
| void CameraArcBallDemo::updateCameraTransform | ( | ) |
在文件 Camera3DTest.cpp 第 1165 行定义.
引用了 _camera, _center, _distanceZ , 以及 _rotationQuat.
被这些函数引用 onEnter(), onTouchsMoved() , 以及 switchTargetCallback().
这是这个函数的调用关系图:
|
protected |
在文件 Camera3DTest.h 第 217 行定义.
被这些函数引用 onEnter(), onExit() , 以及 updateCameraTransform().
|
protected |
在文件 Camera3DTest.h 第 216 行定义.
|
protected |
在文件 Camera3DTest.h 第 223 行定义.
被这些函数引用 switchTargetCallback() , 以及 updateCameraTransform().
|
protected |
在文件 Camera3DTest.h 第 221 行定义.
被这些函数引用 onTouchsMoved() , 以及 updateCameraTransform().
|
protected |
在文件 Camera3DTest.h 第 218 行定义.
被这些函数引用 onEnter().
|
protected |
在文件 Camera3DTest.h 第 215 行定义.
被这些函数引用 onEnter().
|
protected |
在文件 Camera3DTest.h 第 222 行定义.
被这些函数引用 onTouchsMoved() , 以及 switchOperateCallback().
|
protected |
在文件 Camera3DTest.h 第 220 行定义.
被这些函数引用 calculateArcBall().
|
protected |
在文件 Camera3DTest.h 第 219 行定义.
被这些函数引用 calculateArcBall(), onEnter(), onTouchsMoved() , 以及 updateCameraTransform().
|
protected |
在文件 Camera3DTest.h 第 225 行定义.
被这些函数引用 onEnter() , 以及 switchTargetCallback().
|
protected |
在文件 Camera3DTest.h 第 226 行定义.
被这些函数引用 onEnter() , 以及 switchTargetCallback().
|
protected |
在文件 Camera3DTest.h 第 224 行定义.
被这些函数引用 switchTargetCallback().