def __init__(self, configDataSec): CallbackDelayer.__init__(self) TimeDeltaMeter.__init__(self, time.clock) self._cam = BigWorld.FreeCamera() self._cam.invViewProvider = Math.MatrixProduct() self.__cameraTransition = BigWorld.TransitionCamera() self.__ypr = Math.Vector3() self.__position = Math.Vector3() self.__defaultFov = BigWorld.projection().fov self.__velocity = Math.Vector3() self.__isVerticalVelocitySeparated = False self.__yprVelocity = Math.Vector3() self.__zoomVelocity = 0.0 self._inertiaEnabled = False self._movementInertia = None self._rotationInertia = None self._movementSensor = None self._verticalMovementSensor = None self._rotationSensor = None self._zoomSensor = None self._targetRadiusSensor = None self._mouseSensitivity = 0.0 self._scrollSensitivity = 0.0 self.__rotateAroundPointEnabled = False self.__rotationRadius = 40.0 self._alignerToLand = _AlignerToLand() self.__predefinedVelocities = {} self.__predefinedVerticalVelocities = {} self._keySwitches = {} self._readCfg(configDataSec) self.__isModeOverride = False self.__basisMProv = _VehicleBounder() self.__entityPicker = _VehiclePicker() return
def __init__(self, dataSec, aim): CallbackDelayer.__init__(self) TimeDeltaMeter.__init__(self) self.__shiftKeySensor = None self.__movementOscillator = None self.__impulseOscillator = None self.__noiseOscillator = None self.__dynamicCfg = CameraDynamicConfig() self.__accelerationSmoother = None self.__readCfg(dataSec) self.__cam = None self.__aim = None self.__onChangeControlMode = None self.__aimingSystem = None self.__curSense = 0 self.__curScrollSense = 0 self.__postmortemMode = False self.__vehiclesToCollideWith = set() self.__focalPointDist = 1.0 self.__autoUpdateDxDyDz = Vector3(0.0) self.__defaultAimOffset = (0.0, 0.0) if aim is None: return else: self.__aim = weakref.proxy(aim) self.__cam = BigWorld.HomingCamera() aimOffset = self.__aim.offset() self.__cam.aimPointClipCoords = Vector2(aimOffset) self.__defaultAimOffset = (aimOffset[0], aimOffset[1]) return
def __init__(self, dataSec, defaultOffset=None): CallbackDelayer.__init__(self) TimeDeltaMeter.__init__(self) self.__shiftKeySensor = None self.__movementOscillator = None self.__impulseOscillator = None self.__noiseOscillator = None self.__dynamicCfg = CameraDynamicConfig() self.__accelerationSmoother = None self.__readCfg(dataSec) self.__onChangeControlMode = None self.__aimingSystem = None self.__curSense = 0 self.__curScrollSense = 0 self.__postmortemMode = False self.__vehiclesToCollideWith = set() self.__focalPointDist = 1.0 self.__autoUpdateDxDyDz = Vector3(0.0) self.__updatedByKeyboard = False if defaultOffset is not None: self.__defaultAimOffset = defaultOffset self.__cam = BigWorld.HomingCamera() self.__cam.aimPointClipCoords = defaultOffset else: self.__defaultAimOffset = Vector2() self.__cam = None return
def __init__(self, configDataSec): CallbackDelayer.__init__(self) TimeDeltaMeter.__init__(self, time.clock) self.__cam = BigWorld.FreeCamera() self.__cam.invViewProvider = Math.MatrixProduct() self.__ypr = Math.Vector3() self.__position = Math.Vector3() self.__defaultFov = BigWorld.projection().fov self.__velocity = Math.Vector3() self.__isVerticalVelocitySeparated = False self.__yprVelocity = Math.Vector3() self.__zoomVelocity = 0.0 self.__inertiaEnabled = False self.__movementInertia = None self.__rotationInertia = None self.__movementSensor = None self.__verticalMovementSensor = None self.__rotationSensor = None self.__zoomSensor = None self.__targetRadiusSensor = None self.__mouseSensitivity = 0.0 self.__scrollSensitivity = 0.0 self.__rotateAroundPointEnabled = False self.__rotationRadius = 40.0 self.__alignerToLand = _AlignerToLand() self.__predefinedVelocities = {} self.__predefinedVerticalVelocities = {} self.__keySwitches = {} self.__readCfg(configDataSec) self.__aim = None self.__basisMProv = _VehicleBounder() self.__entityPicker = _VehiclePicker() return
def __init__(self, dataSec, defaultOffset = None): CallbackDelayer.__init__(self) TimeDeltaMeter.__init__(self) self.__shiftKeySensor = None self.__movementOscillator = None self.__impulseOscillator = None self.__noiseOscillator = None self.__dynamicCfg = CameraDynamicConfig() self.__accelerationSmoother = None self.__readCfg(dataSec) self.__onChangeControlMode = None self.__aimingSystem = None self.__curSense = 0 self.__curScrollSense = 0 self.__postmortemMode = False self.__vehiclesToCollideWith = set() self.__focalPointDist = 1.0 self.__autoUpdateDxDyDz = Vector3(0.0) self.__updatedByKeyboard = False if defaultOffset is not None: self.__defaultAimOffset = defaultOffset self.__cam = BigWorld.HomingCamera() self.__cam.aimPointClipCoords = defaultOffset else: self.__defaultAimOffset = Vector2() self.__cam = None return
def __init__(self): ClientSelectableObject.__init__(self) CallbackDelayer.__init__(self) TimeDeltaMeter.__init__(self) self.__state = CameraMovementStates.FROM_OBJECT self.__camera = cameras.FreeCamera() self.cameraPitch = mathUtils.clamp(-math.pi / 2 * 0.99, math.pi / 2 * 0.99, self.cameraPitch) self.cameraYaw = normalizeAngle(self.cameraYaw) self.__goalPosition = Math.Vector3(0.0, 0.0, 0.0) self.__goalDistance = None self.__goalTarget = Math.Vector3(0.0, 0.0, 0.0) self.__startPosition = Math.Vector3(0.0, 0.0, 0.0) self.__startYaw = 0.0 self.__startPitch = 0.0 self.__curTime = None self.__easedInYaw = 0.0 self.__easedInPitch = 0.0 self.__easeInDuration = 0.0 self.__startFov = None self.__goalFov = None if self.enableYawLimits: self.__yawLimits = Math.Vector2(self.yawLimitMin, self.yawLimitMax) else: self.__yawLimits = None self.__pitchLimits = Math.Vector2(math.degrees(self.pitchLimitMin), math.degrees(self.pitchLimitMax)) self.__p1 = Math.Vector3(0.0, 0.0, 0.0) self.__p2 = Math.Vector3(0.0, 0.0, 0.0) self.__wasPreviousUpdateSkipped = False return
def __init__(self, dataSec, defaultOffset = None): CallbackDelayer.__init__(self) TimeDeltaMeter.__init__(self) self.__shiftKeySensor = None self.__movementOscillator = None self.__impulseOscillator = None self.__noiseOscillator = None self.__dynamicCfg = CameraDynamicConfig() self.__accelerationSmoother = None self.__readCfg(dataSec) self.__onChangeControlMode = None self.__aimingSystem = None self.__curSense = 0 self.__curScrollSense = 0 self.__postmortemMode = False self.__vehiclesToCollideWith = set() self.__focalPointDist = 1.0 self.__autoUpdateDxDyDz = Vector3(0.0) self.__updatedByKeyboard = False if defaultOffset is not None: self.__defaultAimOffset = defaultOffset self.__cam = BigWorld.HomingCamera(self.__adCfg['enable']) if self.__adCfg['enable']: self.__cam.initAdvancedCollider(self.__adCfg['fovRatio'], self.__adCfg['rollbackSpeed'], self.__adCfg['minimalCameraDistance'], self.__adCfg['speedThreshold'], self.__adCfg['minimalVolume']) for group_name in VOLUME_GROUPS_NAMES: self.__cam.addVolumeGroup(self.__adCfg['volumeGroups'][group_name]) self.__cam.aimPointClipCoords = defaultOffset else: self.__defaultAimOffset = Vector2() self.__cam = None return
def __init__(self): CallbackDelayer.__init__(self) TimeDeltaMeter.__init__(self) self.onFadeUpdated = Event.Event() self.__fadeInCallback = None self.__fadeInTime = None self.__fadeWindow = None return
def __init__(self, hangarCameraManager): CallbackDelayer.__init__(self) TimeDeltaMeter.__init__(self) self._prevCameraPosition = 0 self.__hangarCameraManager = hangarCameraManager self.__selectedEmblemInfo = None self.__prevPitch = None return
def __init__(self): CallbackDelayer.__init__(self) TimeDeltaMeter.__init__(self) self.__fadeInCallbacks = [] self.__fadeInTime = None self.__events = None self.__fadeWindow = None return
def __init__(self): TimeDeltaMeter.__init__(self) self._prevCameraPosition = 0 self.__hangarCameraManager = None self.__currentMode = C11nCameraModes.START_STATE self.__prevPitch = None self.__c11nCamera = None self.__tankCentralPoint = None self.__screenSpaceOffset = 0.0 self.__ctx = None return
def __init__(self): TimeDeltaMeter.__init__(self) self.__initialized = False self.__active = False self.__interpolationState = None self.__duration = None self.__numItems = None self.__startValueGetters = None self.__endValueGetters = None self.__customInterpolatorFuncs = None self.__setters = None self.__interpolatedValues = None return
def __init__(self, camera): HangarCameraIdleController.__init__(self) CallbackDelayer.__init__(self) TimeDeltaMeter.__init__(self) self.__camera = camera self.__pitchParams = self.IdleParams() self.__distParams = self.IdleParams() self.__yawPeriod = 1.0 self.__yawSpeed = 0.0 from gui.ClientHangarSpace import hangarCFG cfg = hangarCFG() self.__easingInTime = cfg['cam_idle_easing_in_time'] self.__pitchParams.minValue = cfg['cam_idle_pitch_constr'][0] self.__pitchParams.maxValue = cfg['cam_idle_pitch_constr'][1] self.__pitchParams.period = cfg['cam_idle_pitch_period'] self.__distParams.minValue = cfg['cam_idle_dist_constr'][0] self.__distParams.maxValue = cfg['cam_idle_dist_constr'][1] self.__distParams.period = cfg['cam_idle_dist_period'] self.__yawPeriod = cfg['cam_idle_yaw_period']
def __init__(self, camera): CallbackDelayer.__init__(self) TimeDeltaMeter.__init__(self) self.__camera = camera self.__isInIdle = False self.__smoothedCursorPosition = Math.Vector2(0.0, 0.0) self.__wasPreviousUpdateSkipped = True self.__zeroPivot = Math.Vector3(0.0, 0.0, 0.0) self.__zeroYaw = 0.0 self.__zeroPitch = 0.0 self.__distanceDelta = Math.Vector2(0.0, 0.0) self.__anglesDelta = Math.Vector2(0.0, 0.0) self.__smoothingMultiplier = 0.0 self.__isWindowAccessible = True self.__isForcedDisabled = False from gui.ClientHangarSpace import hangarCFG cfg = hangarCFG() self.__distanceDelta = cfg['cam_parallax_distance'] self.__anglesDelta = cfg['cam_parallax_angles'] self.__smoothingMultiplier = cfg['cam_parallax_smoothing']
def __init__(self, camera): CallbackDelayer.__init__(self) TimeDeltaMeter.__init__(self) self.__camera = camera self.__pitchParams = self.IdleParams() self.__distParams = self.IdleParams() self.__yawPeriod = 1.0 self.__yawSpeed = 0.0 from gui.ClientHangarSpace import hangarCFG cfg = hangarCFG() self.__easingInTime = cfg['cam_idle_easing_in_time'] self.__pitchParams.minValue = cfg['cam_idle_pitch_constr'][0] self.__pitchParams.maxValue = cfg['cam_idle_pitch_constr'][1] self.__pitchParams.period = cfg['cam_idle_pitch_period'] self.__distParams.minValue = cfg['cam_idle_dist_constr'][0] self.__distParams.maxValue = cfg['cam_idle_dist_constr'][1] self.__distParams.period = cfg['cam_idle_dist_period'] self.__yawPeriod = cfg['cam_idle_yaw_period'] from gui.shared.utils.HangarSpace import g_hangarSpace g_hangarSpace.onSpaceCreate += self.__onSpaceCreated g_hangarSpace.onSpaceDestroy += self.__onSpaceDestroy
def __init__(self, dataSec, defaultOffset=None): super(ArcadeCamera, self).__init__() CallbackDelayer.__init__(self) TimeDeltaMeter.__init__(self) self.__shiftKeySensor = None self.__movementOscillator = None self.__impulseOscillator = None self.__noiseOscillator = None self.__dynamicCfg = CameraDynamicConfig() self.__accelerationSmoother = None self.__readCfg(dataSec) self.__onChangeControlMode = None self.__aimingSystem = None self.__curSense = 0 self.__curScrollSense = 0 self.__postmortemMode = False self.__focalPointDist = 1.0 self.__autoUpdateDxDyDz = Vector3(0.0) self.__updatedByKeyboard = False self.__isCamInTransition = False if defaultOffset is not None: self.__defaultAimOffset = defaultOffset self.__cam = BigWorld.HomingCamera(self.__adCfg['enable']) if self.__adCfg['enable']: self.__cam.initAdvancedCollider( self.__adCfg['fovRatio'], self.__adCfg['rollbackSpeed'], self.__adCfg['minimalCameraDistance'], self.__adCfg['speedThreshold'], self.__adCfg['minimalVolume']) for group_name in VOLUME_GROUPS_NAMES: self.__cam.addVolumeGroup( self.__adCfg['volumeGroups'][group_name]) self.__cam.aimPointClipCoords = defaultOffset else: self.__defaultAimOffset = Vector2() self.__cam = None self.__cameraTransition = BigWorld.TransitionCamera() return
def __init__(self): CallbackDelayer.__init__(self) TimeDeltaMeter.__init__(self) self.__isEnabled = False self.__enabledSoundCategories = set() self.__remappedNotifications = {} self.__events = {} self.__eventsPriorities = {} self.__eventsCooldowns = {} self.__fxCooldowns = {} self.__circumstances = {} self.__circumstancesWeights = {} self.__circumstancesGroupsWeights = {} self.__playingEvents = {} self.__queues = {} self.onPlayEvent = Event.Event() self.onAddEvent = Event.Event() self.__readConfigs() self._vsePlan = VSE.Plan() self._vsePlan.load('soundNotifications', 'CLIENT') self.__soundNotificationsContext = None return