| 321 | } |
| 322 | |
| 323 | Player* Player::create(const char* file, Camera* cam, Terrain* terrain) |
| 324 | { |
| 325 | // |
| 326 | auto player = new Player(); |
| 327 | if (player->initWithFile(file)) |
| 328 | { |
| 329 | player->_headingAngle = 0; |
| 330 | player->_playerState = PLAYER_STATE_IDLE; |
| 331 | player->_cam = cam; |
| 332 | player->_terrain = terrain; |
| 333 | player->autorelease(); |
| 334 | player->scheduleUpdate(); |
| 335 | return player; |
| 336 | } |
| 337 | AX_SAFE_DELETE(player); |
| 338 | return nullptr; |
| 339 | } |
| 340 | |
| 341 | TerrainWithLightMap::TerrainWithLightMap() |
| 342 | { |
nothing calls this directly
no test coverage detected