Class PartsManagerCore
  
  
  
    - Namespace
 - KSP.Game
 
  - Assembly
 - Assembly-CSharp.dll
 
   
  
  
  
    public class PartsManagerCore : PopUpUIManagerBase, ILateUpdate, IBeginDragHandler, IEventSystemHandler, IDragHandler, IInitializePotentialDragHandler
   
  
    - Inheritance
 
    - 
      
      
      
      
PartsManagerCore
     
  
  
    - Implements
 
    - 
      
      
IBeginDragHandler
      IEventSystemHandler
      IDragHandler
      IInitializePotentialDragHandler
     
  
  
    - Inherited Members
 
    - 
    
    
    
    
    
    
    
    
    
    
    
  
 
  
    - Extension Methods
 
    - 
  
  
  
  
  
  
 
  Constructors
  
  
  PartsManagerCore()
  
  
  
  
  
    public PartsManagerCore()
   
  Fields
  
  PAM_DEFAULT_FIELD_SORT_INDEX
  
  
  
  
  
    public const int PAM_DEFAULT_FIELD_SORT_INDEX = 998
   
  Field Value
  
    - int
 
    
  
  
  PAM_DEFAULT_MODULEDATA_SORT_INDEX
  
  
  
  
  
    public const int PAM_DEFAULT_MODULEDATA_SORT_INDEX = 998
   
  Field Value
  
    - int
 
    
  
  
  PAM_DEFAULT_MODULE_SORT_INDEX
  
  
  
  
  
    public const int PAM_DEFAULT_MODULE_SORT_INDEX = 998
   
  Field Value
  
    - int
 
    
  
  
  PAM_MODULEDATA_SORTINDEX_MULTIPLIER
  
  
  
  
  
    public const int PAM_MODULEDATA_SORTINDEX_MULTIPLIER = 1000
   
  Field Value
  
    - int
 
    
  
  
  
  
  
    public const int PAM_MODULE_FOOTER_SORT_INDEX = 999
   
  Field Value
  
    - int
 
    
  
  
  
  
  
    public const int PAM_MODULE_HEADER_SORT_INDEX = 0
   
  Field Value
  
    - int
 
    
  
  
  PAM_MODULE_SORTINDEX_MULTIPLIER
  
  
  
  
  
    public const int PAM_MODULE_SORTINDEX_MULTIPLIER = 1000000
   
  Field Value
  
    - int
 
    
  
  Properties
  
  
  IsInOAB
  
  
  
  
  
    public bool IsInOAB { get; }
   
  Property Value
  
    - bool
 
    
  
  
  
  PartsList
  
  
  
  
  
    public PartsManagerPartsList PartsList { get; }
   
  Property Value
  
    - PartsManagerPartsList
 
    
  
  Methods
  
  
  Awake()
  
  
  
  
  
    protected override void Awake()
   
  
  
  GetModuleDataSortIndex(Type, Type)
  
  
  
  
  
    public int GetModuleDataSortIndex(Type partComponentModuleType, Type moduleDataType)
   
  Parameters
  
    partComponentModuleType Type 
    
    moduleDataType Type 
    
  
  Returns
  
    - int
 
    
  
  
  
  
  
  
    public bool GetModuleShowFooter(Type partComponentModuleType)
   
  Parameters
  
    partComponentModuleType Type 
    
  
  Returns
  
    - bool
 
    
  
  
  
  
  
  
    public bool GetModuleShowHeader(Type partComponentModuleType)
   
  Parameters
  
    partComponentModuleType Type 
    
  
  Returns
  
    - bool
 
    
  
  
  
  GetModuleSortIndex(Type)
  
  
  
  
  
    public int GetModuleSortIndex(Type partComponentModuleType)
   
  Parameters
  
    partComponentModuleType Type 
    
  
  Returns
  
    - int
 
    
  
  
  
  GetVisibleStatus()
  
  
  
  
  
    protected override bool GetVisibleStatus()
   
  Returns
  
    - bool
 
    
  
  
  
  Initialize()
  
  
  
  
  
  
  
  OnBeginDrag(PointerEventData)
  
  
  
  
  
    public void OnBeginDrag(PointerEventData eventData)
   
  Parameters
  
    eventData PointerEventData 
    
  
  
  
  OnDrag(PointerEventData)
  
  
  
  
  
    public void OnDrag(PointerEventData eventData)
   
  Parameters
  
    eventData PointerEventData 
    
  
  
  
  OnInitializePotentialDrag(PointerEventData)
  
  
  
  
  
    public void OnInitializePotentialDrag(PointerEventData eventData)
   
  Parameters
  
    eventData PointerEventData 
    
  
  
  
  OnLateUpdate()
  
  
  
  
  
    public void OnLateUpdate()
   
  
  
  SetVisibilityOfManager(bool)
  
  
  
  
  
    protected override void SetVisibilityOfManager(bool visible)
   
  Parameters
  
    visible bool 
    
  
  
  
  Shutdown()