internal CameraUpdate(CameraMain main, CameraResult result, CameraTarget target, PlayerCamera camera, NiAVObject cameraNode, TESCameraState state, CameraValueMap values) { CameraMain = main ?? throw new ArgumentNullException("main"); Result = result ?? throw new ArgumentNullException("result"); Target = target ?? throw new ArgumentNullException("target"); GameCamera = camera ?? throw new ArgumentNullException("camera"); GameCameraNode = cameraNode ?? throw new ArgumentNullException("cameraNode"); GameCameraState = state ?? throw new ArgumentNullException("state"); Values = values ?? throw new ArgumentNullException("values"); CachedMounted = target.Actor != null && (target.Actor.IsOnMount || target.Actor.IsOnFlyingMount); }
internal CameraUpdate(CameraMain main, CameraResult result, CameraTarget target, PlayerCamera camera, NiAVObject cameraNode, TESCameraState state, CameraValueMap values) { if (main == null) { throw new ArgumentNullException("main"); } if (result == null) { throw new ArgumentNullException("result"); } if (target == null) { throw new ArgumentNullException("target"); } if (camera == null) { throw new ArgumentNullException("camera"); } if (cameraNode == null) { throw new ArgumentNullException("cameraNode"); } if (state == null) { throw new ArgumentNullException("state"); } if (values == null) { throw new ArgumentNullException("values"); } this.CameraMain = main; this.Result = result; this.Target = target; this.GameCamera = camera; this.GameCameraNode = cameraNode; this.GameCameraState = state; this.Values = values; this.CachedMounted = target.Actor != null && (target.Actor.IsOnMount || target.Actor.IsOnFlyingMount); }