Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
Expansions.Missions.Editor.CheckpointBrowserDialog Class Reference

Mission dialog, displays a list of mission checkpoints to load More...

Inheritance diagram for Expansions.Missions.Editor.CheckpointBrowserDialog:

Public Member Functions

delegate void CancelledCallback ()
 
void Dismiss ()
 Destroy this dialog instance. More...
 
delegate void SelectFileCallback (string fullPath)
 
CheckpointBrowserDialog Spawn (SelectFileCallback onFileSelected, CancelledCallback onCancel)
 Creates a new instance of this dialog and initalize it. More...
 
void Start ()
 
void UpdateUI ()
 This method is used to update the interactable status of the buttons of the Mission Editor GUI More...
 

Public Attributes

CheckpointEntry mePrefab
 
CancelledCallback OnBrowseCancelled
 
SelectFileCallback OnFileSelected
 

Protected Member Functions

void AddMissionEntryWidget (CheckpointEntry entry, RectTransform listParent)
 
void ClearMissionList ()
 
void ClearSelection ()
 
void DeleteEntry (CheckpointEntry entry)
 
void Hide ()
 
void InjectMissionDataIntoCheckpoint ()
 Injet all the mission changes into the checkpoint and merge some key progression elements from the checkpoint into the mission More...
 
void Lock (string lockID)
 
void OnButtonCancel ()
 
void OnButtonRemoveDirty ()
 
void OnButtonReset ()
 
void OnButtonTest ()
 
void OnDeleteEntry (CheckpointEntry entry)
 
void OnEntrySelected (CheckpointEntry entry)
 
void OnResetConfirm ()
 
void OnSelectionChanged (CheckpointEntry selectedEntry)
 
void Show ()
 
void TestSelectedCheckpoint ()
 
void Unlock (string lockID)
 

Protected Attributes

List< CheckpointEntrycheckpointList
 
CheckpointEntry selectedEntry
 
UISkinDef skin
 
string title
 
UISkinDefSO uiSkin
 

Detailed Description

Mission dialog, displays a list of mission checkpoints to load

Member Function Documentation

void Expansions.Missions.Editor.CheckpointBrowserDialog.AddMissionEntryWidget ( CheckpointEntry  entry,
RectTransform  listParent 
)
inlineprotected
delegate void Expansions.Missions.Editor.CheckpointBrowserDialog.CancelledCallback ( )
void Expansions.Missions.Editor.CheckpointBrowserDialog.ClearMissionList ( )
inlineprotected
void Expansions.Missions.Editor.CheckpointBrowserDialog.ClearSelection ( )
inlineprotected
void Expansions.Missions.Editor.CheckpointBrowserDialog.DeleteEntry ( CheckpointEntry  entry)
inlineprotected
void Expansions.Missions.Editor.CheckpointBrowserDialog.Dismiss ( )
inline

Destroy this dialog instance.

void Expansions.Missions.Editor.CheckpointBrowserDialog.Hide ( )
inlineprotected
void Expansions.Missions.Editor.CheckpointBrowserDialog.InjectMissionDataIntoCheckpoint ( )
inlineprotected

Injet all the mission changes into the checkpoint and merge some key progression elements from the checkpoint into the mission

void Expansions.Missions.Editor.CheckpointBrowserDialog.Lock ( string  lockID)
inlineprotected
void Expansions.Missions.Editor.CheckpointBrowserDialog.OnButtonCancel ( )
inlineprotected
void Expansions.Missions.Editor.CheckpointBrowserDialog.OnButtonRemoveDirty ( )
inlineprotected
void Expansions.Missions.Editor.CheckpointBrowserDialog.OnButtonReset ( )
inlineprotected
void Expansions.Missions.Editor.CheckpointBrowserDialog.OnButtonTest ( )
inlineprotected
void Expansions.Missions.Editor.CheckpointBrowserDialog.OnDeleteEntry ( CheckpointEntry  entry)
inlineprotected
void Expansions.Missions.Editor.CheckpointBrowserDialog.OnEntrySelected ( CheckpointEntry  entry)
inlineprotected
void Expansions.Missions.Editor.CheckpointBrowserDialog.OnResetConfirm ( )
inlineprotected
void Expansions.Missions.Editor.CheckpointBrowserDialog.OnSelectionChanged ( CheckpointEntry  selectedEntry)
inlineprotected
delegate void Expansions.Missions.Editor.CheckpointBrowserDialog.SelectFileCallback ( string  fullPath)
void Expansions.Missions.Editor.CheckpointBrowserDialog.Show ( )
inlineprotected
CheckpointBrowserDialog Expansions.Missions.Editor.CheckpointBrowserDialog.Spawn ( SelectFileCallback  onFileSelected,
CancelledCallback  onCancel 
)
inline

Creates a new instance of this dialog and initalize it.

Parameters
onFileSelectedCallback when a checkpoint is selected
onCancelCallback when this dialog is canceled
void Expansions.Missions.Editor.CheckpointBrowserDialog.Start ( )
inline
void Expansions.Missions.Editor.CheckpointBrowserDialog.TestSelectedCheckpoint ( )
inlineprotected
void Expansions.Missions.Editor.CheckpointBrowserDialog.Unlock ( string  lockID)
inlineprotected
void Expansions.Missions.Editor.CheckpointBrowserDialog.UpdateUI ( )
inline

This method is used to update the interactable status of the buttons of the Mission Editor GUI

Member Data Documentation

List<CheckpointEntry> Expansions.Missions.Editor.CheckpointBrowserDialog.checkpointList
protected
CheckpointEntry Expansions.Missions.Editor.CheckpointBrowserDialog.mePrefab
CancelledCallback Expansions.Missions.Editor.CheckpointBrowserDialog.OnBrowseCancelled
SelectFileCallback Expansions.Missions.Editor.CheckpointBrowserDialog.OnFileSelected
CheckpointEntry Expansions.Missions.Editor.CheckpointBrowserDialog.selectedEntry
protected
UISkinDef Expansions.Missions.Editor.CheckpointBrowserDialog.skin
protected
string Expansions.Missions.Editor.CheckpointBrowserDialog.title
protected
UISkinDefSO Expansions.Missions.Editor.CheckpointBrowserDialog.uiSkin
protected

The documentation for this class was generated from the following file: