def __init__(self, cameraPosition, cameraTarget, sourceMatrix): CameraStrategyLegacyProxy.__init__(self, cameraPosition, cameraTarget, sourceMatrix, BigWorld.CursorFree()) self.__horizontalStrafe = BigWorld.CameraComponentStrafe() self.__horizontalStrafe.positionSettings.normalizedRotation = 0.85 self.__horizontalStrafe.position = cameraPosition self.__horizontalStrafe.planeMatrix = self._planeMtxProvider self.__horizontalStrafe.cursorMatrix = self._cursorProvider self.__horizontalStrafe.targetEntityId = BigWorld.player().id self._components['horizontalStrafe'] = self.__horizontalStrafe self._overlook = False self._input.isContinuousFreeInput = False self._input.accelerationDuration = 0.075 self._input.decelerationDuration = 0.075 self.__behaviorHorizon = 1