bool CCS::CollidableOrbitalCameraMode::init() { OrbitalCameraMode::init(); this->collisionDelegate = newCollisionDelegate(this , &CollidableOrbitalCameraMode::DefaultCollisionDetectionFunction); return true; }
bool CCS::FreeCameraMode::init() { mCameraCS->setFixedYawAxis(true,mFixedAxis); mCameraCS->setAutoTrackingTarget(false); mLongitudinalDisplacement = 0; mLateralDisplacement = 0; mVerticalDisplacement = 0; mStartingPosition = mCameraCS->getCameraPosition(); /*mRotX = 0; mRotY = 0;*/ this->collisionDelegate = newCollisionDelegate(this , &CollidableCamera::DefaultCollisionDetectionFunction); instantUpdate(); return true; }