Class VesselBehavior
  
  
  
    - Namespace
 - KSP.Sim.impl
 
  - Assembly
 - Assembly-CSharp.dll
 
   
  
  
  
    public class VesselBehavior : ViewObjectComponent<VesselComponent>, IPhysicsDebuggable, IUpdate, IFixedUpdate, IPriorityOverride, ILateUpdate
   
  
    - Inheritance
 
    - 
      
      
      
      
      
VesselBehavior
     
  
  
    - Implements
 
    - 
      
      
      
      
      
    
 
  
  
    - Inherited Members
 
    - 
    
    
    
    
    
    
    
    
    
    
    
  
 
  
    - Extension Methods
 
    - 
  
  
  
  
  
  
 
  Constructors
  
  
  VesselBehavior()
  
  
  
  
  
  Fields
  
  
  
  
    public Transform ControlTransform
   
  Field Value
  
    - Transform
 
    
  
  
  ShowCenterOfMass
  
  
  
  
  
    public bool ShowCenterOfMass
   
  Field Value
  
    - bool
 
    
  
  
  
  
  
    protected PartBehavior partWithGroundContact
   
  Field Value
  
    - PartBehavior
 
    
  
  Properties
  
  
  AtmosphericFxSystem
  
  
  
  
  
    public AtmosphericFxSystem AtmosphericFxSystem { get; }
   
  Property Value
  
    - AtmosphericFxSystem
 
    
  
  
  
  Autopilot
  
  
  
  
  
    public VesselAutopilot Autopilot { get; }
   
  Property Value
  
    - VesselAutopilot
 
    
  
  
  
  BoundingBox
  
  
  
  
  
    public Bounds BoundingBox { get; }
   
  Property Value
  
    - Bounds
 
    
  
  
  
  BoundingSphere
  
  
  
  
  
    public BoundingSphere BoundingSphere { get; }
   
  Property Value
  
    - BoundingSphere
 
    
  
  
  
  CollisionManager
  
  
  
  
  
    public CollisionManager CollisionManager { get; }
   
  Property Value
  
    - CollisionManager
 
    
  
  
  
  Model
  
  
  
  
  
    public VesselComponent Model { get; }
   
  Property Value
  
    - VesselComponent
 
    
  
  
  
  ModelType
  
  
  
  
  
    public Type ModelType { get; }
   
  Property Value
  
    - Type
 
    
  
  
  
  PartOwner
  
  
  
  
  
    public PartOwnerBehavior PartOwner { get; }
   
  Property Value
  
    - PartOwnerBehavior
 
    
  
  
  
  
  
  
    public PartBehavior PartWithGroundContact { get; }
   
  Property Value
  
    - PartBehavior
 
    
  
  
  
  SuspensionBalancer
  
  
  
  
  
    public SuspensionLoadBalancer SuspensionBalancer { get; }
   
  Property Value
  
    - SuspensionLoadBalancer
 
    
  
  
  
  flightCtrlState
  
  
  
  
  
    public FlightCtrlState flightCtrlState { get; }
   
  Property Value
  
    - FlightCtrlState
 
    
  
  
  
  parts
  
  
  
  
  
    public IEnumerable<PartBehavior> parts { get; }
   
  Property Value
  
    - IEnumerable<PartBehavior>
 
    
  
  Methods
  
  
  CheckIfVesselIsBraking()
  
  
  
  
  
    public bool CheckIfVesselIsBraking()
   
  Returns
  
    - bool
 
    
  
  
  
  CheckSetLanded()
  
  
  
  
  
    public bool CheckSetLanded()
   
  Returns
  
    - bool
 
    
  
  
  
  Cleanup()
  
  
  
  
  
  
  
  DebugForceAtRest()
  
  
  
  
  
    public void DebugForceAtRest()
   
  
  
  DebugForceOrbital()
  
  
  
  
  
    public void DebugForceOrbital()
   
  
  
  DebugForcePackVessel()
  
  
  
  
  
    public void DebugForcePackVessel()
   
  
  
  DebugForceStopVesselPhysX()
  
  
  
  
  
    public void DebugForceStopVesselPhysX()
   
  
  
  DebugForceUnpackVessel()
  
  
  
  
  
    public void DebugForceUnpackVessel()
   
  
  
  Debug_SetPhysicsMode(PhysicsMode, bool, bool)
  
  
  
  
  
    public void Debug_SetPhysicsMode(PhysicsMode vesselPhysics, bool isPhysXEnabled, bool isUnpacked)
   
  Parameters
  
    vesselPhysics PhysicsMode 
    
    isPhysXEnabled bool 
    
    isUnpacked bool 
    
  
  
  
  GetVesselPrelaunchData()
  
  
  
  
  
    public VesselPrelaunchData GetVesselPrelaunchData()
   
  Returns
  
    - VesselPrelaunchData
 
    
  
  
  
  HandleCollisionEnter(CollisionDetails)
  
  
  
  
  
    public static void HandleCollisionEnter(CollisionDetails collisionData)
   
  Parameters
  
    collisionData CollisionDetails 
    
  
  
  
  HandleCollisionExit(CollisionDetails)
  
  
  
  
  
    public static void HandleCollisionExit(CollisionDetails collisionData)
   
  Parameters
  
    collisionData CollisionDetails 
    
  
  
  
  HandleCollisionStay(CollisionDetails)
  
  
  
  
  
    public static void HandleCollisionStay(CollisionDetails collisionData)
   
  Parameters
  
    collisionData CollisionDetails 
    
  
  
  
  IsUnpacked()
  
  
  
  
  
  Returns
  
    - bool
 
    
  
  
  
  IsVesselAtRest()
  
  
  
  
  
    public bool IsVesselAtRest()
   
  Returns
  
    - bool
 
    
  
  
  
  OnFixedUpdate(float)
  
  
  
  
  
    public void OnFixedUpdate(float deltaTime)
   
  Parameters
  
    deltaTime float 
    
  
  
  
  OnLateUpdate()
  
  
  
  
  
    public void OnLateUpdate()
   
  
  
  OnUpdate(float)
  
  
  
  
  
    public void OnUpdate(float deltaTime)
   
  Parameters
  
    deltaTime float 
    
  
  
  
  RenameVessel()
  
  
  
  
  
    public void RenameVessel()
   
  
  
  ResetSAS()
  
  
  
  
  
  
  
  SetSasPIDs(Vector4d, Vector4d, Vector4d)
  
  
  
  
  
    public void SetSasPIDs(Vector4d Pitch, Vector4d Roll, Vector4d Yaw)
   
  Parameters
  
    Pitch Vector4d 
    
    Roll Vector4d 
    
    Yaw Vector4d 
    
  
  
  
  SyncTo(VesselComponent)
  
  
  
  
  
    public override void SyncTo(VesselComponent simObjectComponent)
   
  Parameters
  
    simObjectComponent VesselComponent 
    
  
  
  
  
  
  
    public void UpdatePartWithGroundContact()
   
  Events
  
  OnAutopilotUpdate
  
  
  
  
  
    public event FlightInputCallback OnAutopilotUpdate
   
  Event Type
  
    - FlightInputCallback
 
    
  
  
  OnFlyByWire
  
  
  
  
  
    public event FlightInputCallback OnFlyByWire
   
  Event Type
  
    - FlightInputCallback
 
    
  
  
  OnPostAutopilotUpdate
  
  
  
  
  
    public event FlightInputCallback OnPostAutopilotUpdate
   
  Event Type
  
    - FlightInputCallback
 
    
  
  
  OnPreAutopilotUpdate
  
  
  
  
  
    public event FlightInputCallback OnPreAutopilotUpdate
   
  Event Type
  
    - FlightInputCallback