|
PuzzleSDK
|
#include <TerrainTest.h>
类 Player 继承关系图:
Player 的协作图:Public 成员函数 | |
| virtual bool | isDone () const |
| virtual void | update (float dt) |
| void | turnLeft () |
| void | turnRight () |
| void | forward () |
| void | backward () |
| void | idle () |
| void | updateState () |
静态 Public 成员函数 | |
| static Player * | create (const char *file, cocos2d::Camera *cam, cocos2d::Terrain *terrain) |
Public 属性 | |
| cocos2d::Vec3 | _targetPos |
| float | _headingAngle |
| cocos2d::Vec3 | _headingAxis |
Private 属性 | |
| cocos2d::Terrain * | _terrain |
| cocos2d::Camera * | _cam |
| int | _playerState |
在文件 TerrainTest.h 第 61 行定义.
| void Player::backward | ( | ) |
|
static |
在文件 TerrainTest.cpp 第 327 行定义.
引用了 _headingAngle , 以及 PLAYER_STATE_IDLE.
被这些函数引用 Scene3DTestScene::createWorld3D() , 以及 TerrainWalkThru::TerrainWalkThru().
这是这个函数的调用关系图:| void Player::forward | ( | ) |
在文件 TerrainTest.cpp 第 296 行定义.
引用了 _playerState , 以及 PLAYER_STATE_FORWARD.
被这些函数引用 Scene3DTestScene::onTouchEnd() , 以及 TerrainWalkThru::onTouchesEnd().
这是这个函数的调用关系图:| void Player::idle | ( | ) |
在文件 TerrainTest.cpp 第 290 行定义.
引用了 _playerState , 以及 PLAYER_STATE_IDLE.
被这些函数引用 Scene3DTestScene::onTouchEnd() , 以及 TerrainWalkThru::onTouchesEnd().
这是这个函数的调用关系图:
|
virtual |
在文件 TerrainTest.cpp 第 208 行定义.
| void Player::turnLeft | ( | ) |
| void Player::turnRight | ( | ) |
|
virtual |
在文件 TerrainTest.cpp 第 214 行定义.
引用了 _cam, _headingAngle, _headingAxis, _playerState, _targetPos, _terrain, camera_offset(), PLAYER_HEIGHT, PLAYER_STATE_BACKWARD, PLAYER_STATE_FORWARD, PLAYER_STATE_IDLE, PLAYER_STATE_LEFT, PLAYER_STATE_RIGHT , 以及 updateState().
函数调用图:| void Player::updateState | ( | ) |
在文件 TerrainTest.cpp 第 306 行定义.
引用了 _playerState, _targetPos, PLAYER_STATE_FORWARD , 以及 PLAYER_STATE_IDLE.
被这些函数引用 update().
这是这个函数的调用关系图:
|
private |
在文件 TerrainTest.h 第 79 行定义.
被这些函数引用 update().
| float Player::_headingAngle |
在文件 TerrainTest.h 第 75 行定义.
被这些函数引用 create(), Scene3DTestScene::onTouchEnd(), TerrainWalkThru::onTouchesEnd() , 以及 update().
| cocos2d::Vec3 Player::_headingAxis |
在文件 TerrainTest.h 第 76 行定义.
被这些函数引用 Scene3DTestScene::onTouchEnd(), TerrainWalkThru::onTouchesEnd() , 以及 update().
|
private |
在文件 TerrainTest.h 第 80 行定义.
被这些函数引用 backward(), forward(), idle(), turnLeft(), turnRight(), update() , 以及 updateState().
| cocos2d::Vec3 Player::_targetPos |
在文件 TerrainTest.h 第 73 行定义.
被这些函数引用 Scene3DTestScene::onTouchEnd(), TerrainWalkThru::onTouchesEnd(), update() , 以及 updateState().
|
private |
在文件 TerrainTest.h 第 78 行定义.
被这些函数引用 update().