Interface ICameraRig
  
  
  
    - Namespace
 - KSP.Sim
 
  - Assembly
 - Assembly-CSharp.dll
 
   
  
  
  
    public interface ICameraRig : ICameraRigAnchorProvider, ICameraShotProvider, ICameraTweakablesProvider
   
  
    - Inherited Members
 
    - 
    
    
    
  
 
  
    - Extension Methods
 
    - 
  
  
  
  
  
  
 
  Properties
  
  
  ActiveSolution
  
  
  
  
  
    ICameraRigSolution ActiveSolution { get; }
   
  Property Value
  
    - ICameraRigSolution
 
    
  
  
  
  Mode
  
  
  
  
  
  Property Value
  
    - CameraMode
 
    
  
  Methods
  
  
  GetAvailableCameraModes()
  
  
  
  
  
    CameraMode[] GetAvailableCameraModes()
   
  Returns
  
    - CameraMode[]
 
    
  
  
  
  GetCameraModeSolution(CameraMode)
  
  
  
  
  
    ICameraRigSolution GetCameraModeSolution(CameraMode mode)
   
  Parameters
  
    mode CameraMode 
    
  
  Returns
  
    - ICameraRigSolution
 
    
  
  
  
  RegisterCameraMode(CameraMode, ICameraRigSolution)
  
  
  
  
  
    void RegisterCameraMode(CameraMode mode, ICameraRigSolution gimbal)
   
  Parameters
  
    mode CameraMode 
    
    gimbal ICameraRigSolution 
    
  
  
  
  ResetCameraTweakables()
  
  
  
  
  
    void ResetCameraTweakables()
   
  
  
  SelectCameraMode(CameraMode, bool, bool)
  
  
  
  
  
    void SelectCameraMode(CameraMode newMode, bool shouldInterpolate = true, bool sendPassiveNotification = true)
   
  Parameters
  
    newMode CameraMode 
    
    shouldInterpolate bool 
    
    sendPassiveNotification bool 
    
  
  
  
  
  
  
    void UpdateRig(double universeDeltaTime, CameraInputState inputs)
   
  Parameters
  
    universeDeltaTime double 
    
    inputs CameraInputState