Class WaypointComponent
  
  
  
    - Namespace
 - KSP.Sim.impl
 
  - Assembly
 - Assembly-CSharp.dll
 
   
  
  
  
    public class WaypointComponent : ObjectComponent, IGuidIdentity, IWorldLabelData
   
  
    - Inheritance
 
    - 
      
      
      
WaypointComponent
     
  
  
    - Implements
 
    - 
      
      
    
 
  
  
    - Inherited Members
 
    - 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
  
 
  
    - Extension Methods
 
    - 
  
  
  
  
  
  
 
  Constructors
  
  
  WaypointComponent(WaypointComponentDefinition, UniverseModel)
  
  
  
  
  
    public WaypointComponent(WaypointComponentDefinition flagDefinition, UniverseModel universeModel)
   
  Parameters
  
    flagDefinition WaypointComponentDefinition 
    
    universeModel UniverseModel 
    
  
  Properties
  
  
  DefinitionType
  
  
  
  
  
    [TypeConverterIgnore]
public override Type DefinitionType { get; }
   
  Property Value
  
    - Type
 
    
  
  
  
  LabelCategory
  
  
  
  
  
    public LabelCategory LabelCategory { get; }
   
  Property Value
  
    - LabelCategory
 
    
  
  
  
  LabelPosition
  
  
  
  
  
    public Position LabelPosition { get; }
   
  Property Value
  
    - Position
 
    
  
  
  
  MainBody
  
  
  
  
  
    public CelestialBodyComponent MainBody { get; set; }
   
  Property Value
  
    - CelestialBodyComponent
 
    
  
  
  
  StateType
  
  
  
  
  
    [TypeConverterIgnore]
public override Type StateType { get; }
   
  Property Value
  
    - Type
 
    
  
  
  
  Type
  
  
  
  
  
    [TypeConverterIgnore]
public override Type Type { get; }
   
  Property Value
  
    - Type
 
    
  
  
  
  ViewObjectComponentType
  
  
  
  
  
    [TypeConverterIgnore]
public override Type ViewObjectComponentType { get; }
   
  Property Value
  
    - Type
 
    
  
  Methods
  
  
  GetDefinition()
  
  
  
  
  
    public override object GetDefinition()
   
  Returns
  
    - object
 
    
  
  
  
  GetState()
  
  
  
  
  
    public override object GetState()
   
  Returns
  
    - object
 
    
  
  
  
  OnRemoved(SimulationObjectModel, double)
  
  
  
  
  
    public override void OnRemoved(SimulationObjectModel simulationObject, double universalTime)
   
  Parameters
  
    simulationObject SimulationObjectModel 
    
    universalTime double 
    
  
  
  
  OnStart(double)
  
  
  
  
  
    public override void OnStart(double universeTime)
   
  Parameters
  
    universeTime double 
    
  
  
  
  SetDefinition(object)
  
  
  
  
  
    public override void SetDefinition(object definitionData)
   
  Parameters
  
    definitionData object 
    
  
  
  
  SetState(object, ISimulationModelMap)
  
  
  
  
  
    public override object SetState(object stateData, ISimulationModelMap simulationModelMap)
   
  Parameters
  
    stateData object 
    
    simulationModelMap ISimulationModelMap 
    
  
  Returns
  
    - object
 
    
  
  
  
  ValidateState(object, ISimulationModelMap)
  
  
  
  
  
    public override bool ValidateState(object stateData, ISimulationModelMap simulationModelMap)
   
  Parameters
  
    stateData object 
    
    simulationModelMap ISimulationModelMap 
    
  
  Returns
  
    - bool