def enter(self, params = None): self.__scheduledFov = 0.0 settings = self._context.cameraSettings cameraInstance = self._context.cameraInstance distMin = settings.cam_dist_constr[0] distMax = settings.cam_dist_constr[2] distance = settings.cam_start_dist self.strategy = BigWorld.CameraStrategyFree(distance, BigWorld.dcursor().matrix, distMin, distMax, cameraInstance.parentMatrix, settings.cam_ellipticity) self.strategy.aroundLocalAxes = False self.strategy.turningHalflife = settings.cam_fluency_rotation self.strategy.distanceHalflife = settings.cam_fluency_zooming self.distance = distance self.strategy.screenShiftInterval = 0.0 cameraInstance.setStrategy(self.strategy, self._context.interpolationDuration)