Class BasicCameraRig
  
  
  
    - Namespace
 - KSP.Sim
 
  - Assembly
 - Assembly-CSharp.dll
 
   
  
  
  
    public class BasicCameraRig : ICameraRig, ICameraRigAnchorProvider, ICameraShotProvider, ICameraTweakablesProvider
   
  
    - Inheritance
 
    - 
      
      
BasicCameraRig
     
  
  
    - Implements
 
    - 
      
      
      
      
    
 
  
  
    - Inherited Members
 
    - 
    
    
    
    
    
    
    
  
 
  
    - Extension Methods
 
    - 
  
  
  
  
  
  
 
  Constructors
  
  
  BasicCameraRig(string, IUniverseObserver, CameraMode, CameraTweakables)
  
  
  
  
  
    public BasicCameraRig(string name, IUniverseObserver observer, CameraMode startMode, CameraTweakables cameraTweakables)
   
  Parameters
  
    name string 
    
    observer IUniverseObserver 
    
    startMode CameraMode 
    
    cameraTweakables CameraTweakables 
    
  
  Properties
  
  
  ActiveSolution
  
  
  
  
  
    public ICameraRigSolution ActiveSolution { get; }
   
  Property Value
  
    - ICameraRigSolution
 
    
  
  
  
  Mode
  
  
  
  
  
    public CameraMode Mode { get; }
   
  Property Value
  
    - CameraMode
 
    
  
  
  
  Shot
  
  
  
  
  
    public ICameraShot Shot { get; }
   
  Property Value
  
    - ICameraShot
 
    
  
  
  
  Tweakables
  
  
  
  
  
    public CameraTweakables Tweakables { get; set; }
   
  Property Value
  
    - CameraTweakables
 
    
  
  Methods
  
  
  GetAvailableCameraModes()
  
  
  
  
  
    public CameraMode[] GetAvailableCameraModes()
   
  Returns
  
    - CameraMode[]
 
    
  
  
  
  GetCameraModeSolution(CameraMode)
  
  
  
  
  
    public ICameraRigSolution GetCameraModeSolution(CameraMode mode)
   
  Parameters
  
    mode CameraMode 
    
  
  Returns
  
    - ICameraRigSolution
 
    
  
  
  
  RegisterCameraMode(CameraMode, ICameraRigSolution)
  
  
  
  
  
    public void RegisterCameraMode(CameraMode mode, ICameraRigSolution gimbal)
   
  Parameters
  
    mode CameraMode 
    
    gimbal ICameraRigSolution 
    
  
  
  
  ResetCameraTweakables()
  
  
  
  
  
    public void ResetCameraTweakables()
   
  
  
  SelectCameraMode(CameraMode, bool, bool)
  
  
  
  
  
    public void SelectCameraMode(CameraMode newMode, bool shouldInterpolate = true, bool sendPassiveNotification = true)
   
  Parameters
  
    newMode CameraMode 
    
    shouldInterpolate bool 
    
    sendPassiveNotification bool 
    
  
  
  
  
  
  
    public void UpdateRig(double universeDeltaTime, CameraInputState inputs)
   
  Parameters
  
    universeDeltaTime double 
    
    inputs CameraInputState