private void CopyClientStateToComponent(CameraStateUploadComponent input, CameraStateNewComponent output)
 {
     output.MainNowMode = input.MainNowMode;
     output.ViewNowMode = input.ViewNowMode;
     output.PeekNowMode = input.PeekNowMode;
     output.FreeNowMode = input.FreeNowMode;
     output.FreeYaw     = input.FreeYaw;
     output.FreePitch   = input.FreePitch;
     output.CanFire     = input.CanFire;
 }
 public static void Convert(CameraStateNewComponent inData, DummyCameraMotorState outData)
 {
     outData.FreePitch       = inData.FreePitch;
     outData.FreeYaw         = inData.FreeYaw;
     outData.LastFreeYaw     = inData.LastFreeYaw;
     outData.LastFreePitch   = inData.LastFreePitch;
     outData.LastPeekPercent = inData.LastPeekPercent;
     outData.Dict[(int)SubCameraMotorType.Free].Set(inData.FreeNowMode, inData.FreeLastMode, inData.FreeModeTime);
     outData.Dict[(int)SubCameraMotorType.Pose].Set(inData.MainNowMode, inData.MainLastMode, inData.MainModeTime);
     outData.Dict[(int)SubCameraMotorType.Peek].Set(inData.PeekNowMode, inData.PeekLastMode, inData.PeekModeTime);
     outData.Dict[(int)SubCameraMotorType.View].Set(inData.ViewNowMode, inData.ViewLastMode, inData.ViewModeTime);
 }
 private void CopyStateToUploadComponent(CameraStateNewComponent input, CameraStateUploadComponent output)
 {
     output.MainNowMode     = input.MainNowMode;
     output.MainLastMode    = input.MainLastMode;
     output.MainModeTime    = input.MainModeTime;
     output.ViewNowMode     = input.ViewNowMode;
     output.ViewLastMode    = input.ViewLastMode;
     output.ViewModeTime    = input.ViewModeTime;
     output.PeekNowMode     = input.PeekNowMode;
     output.PeekLastMode    = input.PeekLastMode;
     output.PeekModeTime    = input.PeekModeTime;
     output.FreeNowMode     = input.FreeNowMode;
     output.FreeLastMode    = input.FreeLastMode;
     output.FreeModeTime    = input.FreeModeTime;
     output.FreeYaw         = input.FreeYaw;
     output.FreePitch       = input.FreePitch;
     output.LastFreeYaw     = input.LastFreeYaw;
     output.LastFreePitch   = input.LastFreePitch;
     output.LastPeekPercent = input.LastPeekPercent;
     output.CanFire         = input.CanFire;
 }
        public static void Convert(DummyCameraMotorState inData, CameraStateNewComponent outData)
        {
            outData.FreePitch       = inData.FreePitch;
            outData.FreeYaw         = inData.FreeYaw;
            outData.LastFreeYaw     = inData.LastFreeYaw;
            outData.LastFreePitch   = inData.LastFreePitch;
            outData.LastPeekPercent = inData.LastPeekPercent;
            outData.FreeNowMode     = inData.Dict[(int)SubCameraMotorType.Free].NowMode;
            outData.FreeLastMode    = inData.Dict[(int)SubCameraMotorType.Free].LastMode;
            outData.FreeModeTime    = inData.Dict[(int)SubCameraMotorType.Free].ModeTime;

            outData.MainNowMode  = inData.Dict[(int)SubCameraMotorType.Pose].NowMode;
            outData.MainLastMode = inData.Dict[(int)SubCameraMotorType.Pose].LastMode;
            outData.MainModeTime = inData.Dict[(int)SubCameraMotorType.Pose].ModeTime;

            outData.ViewNowMode  = inData.Dict[(int)SubCameraMotorType.View].NowMode;
            outData.ViewLastMode = inData.Dict[(int)SubCameraMotorType.View].LastMode;
            outData.ViewModeTime = inData.Dict[(int)SubCameraMotorType.View].ModeTime;

            outData.PeekNowMode  = inData.Dict[(int)SubCameraMotorType.Peek].NowMode;
            outData.PeekLastMode = inData.Dict[(int)SubCameraMotorType.Peek].LastMode;
            outData.PeekModeTime = inData.Dict[(int)SubCameraMotorType.Peek].ModeTime;
            outData.CanFire      = !inData.IsFree() && inData.GetMainConfig().CanFire;
        }
Beispiel #5
0
 public static bool IsAiming(this CameraStateNewComponent component)
 {
     return(component.ViewNowMode == (short)ECameraViewMode.GunSight);
 }
 public static bool IsThird(this CameraStateNewComponent component)
 {
     return(component.ViewNowMode == (short)ECameraViewMode.ThirdPerson);
 }