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 | Properties | List of all members
KSP.UI.Screens.UIApp Class Referenceabstract
Inheritance diagram for KSP.UI.Screens.UIApp:
DeltaVApp Expansions.Missions.Runtime.MissionsApp KSP.UI.Screens.ActionGroupsApp KSP.UI.Screens.AlarmClockApp KSP.UI.Screens.CargoApp KSP.UI.Screens.ConstructionApp KSP.UI.Screens.ContractsApp KSP.UI.Screens.CurrencyWidgetsApp KSP.UI.Screens.EngineersReport KSP.UI.Screens.KSPediaApp KSP.UI.Screens.MessageSystem KSP.UI.Screens.ResourceDisplay ManeuverTool

Public Member Functions

virtual void Awake ()
 
void ForceAddToAppLauncher ()
 

Public Attributes

Animator appLauncherAnim
 
Texture appLauncherIcon
 

Protected Member Functions

abstract void DisplayApp ()
 
abstract
ApplicationLauncher.AppScenes 
GetAppScenes ()
 
abstract Vector3 GetAppScreenPos (Vector3 defaultAnchorPos)
 
abstract void HideApp ()
 
void MouseInput_PointerEnter (PointerEventData eventData)
 
void MouseInput_PointerExit (PointerEventData eventData)
 
abstract bool OnAppAboutToStart ()
 
abstract void OnAppDestroy ()
 
abstract void OnAppInitialized ()
 
virtual void OnAppStarted ()
 
virtual void Reposition ()
 

Protected Attributes

int AppStartFrameDelay = 5
 The amount of frames to delay OnAppAboutToStart after the applauncher reports to be ready. Defaults to 5, should be enough to ensure all flight and scenario modules are loaded. Increase if necessary. More...
 
Callback defaultCallback = delegate { }
 
bool enableMutuallyExclusive = true
 
bool enableOnHover = true
 

Properties

bool appIsLive [get, set]
 
ApplicationLauncherButton appLauncherButton [get, set]
 
bool hover [get, set]
 
bool IsShowing [get]
 Is the App window visible on the screen More...
 
bool pinned [get, set]
 

Member Function Documentation

virtual void KSP.UI.Screens.UIApp.Awake ( )
inlinevirtual
abstract void KSP.UI.Screens.UIApp.DisplayApp ( )
protectedpure virtual
void KSP.UI.Screens.UIApp.ForceAddToAppLauncher ( )
inline
abstract ApplicationLauncher.AppScenes KSP.UI.Screens.UIApp.GetAppScenes ( )
protectedpure virtual
abstract Vector3 KSP.UI.Screens.UIApp.GetAppScreenPos ( Vector3  defaultAnchorPos)
protectedpure virtual
abstract void KSP.UI.Screens.UIApp.HideApp ( )
protectedpure virtual
void KSP.UI.Screens.UIApp.MouseInput_PointerEnter ( PointerEventData  eventData)
inlineprotected
void KSP.UI.Screens.UIApp.MouseInput_PointerExit ( PointerEventData  eventData)
inlineprotected
abstract bool KSP.UI.Screens.UIApp.OnAppAboutToStart ( )
protectedpure virtual
abstract void KSP.UI.Screens.UIApp.OnAppDestroy ( )
protectedpure virtual
abstract void KSP.UI.Screens.UIApp.OnAppInitialized ( )
protectedpure virtual
virtual void KSP.UI.Screens.UIApp.OnAppStarted ( )
inlineprotectedvirtual
virtual void KSP.UI.Screens.UIApp.Reposition ( )
inlineprotectedvirtual

Member Data Documentation

Animator KSP.UI.Screens.UIApp.appLauncherAnim
Texture KSP.UI.Screens.UIApp.appLauncherIcon
int KSP.UI.Screens.UIApp.AppStartFrameDelay = 5
protected

The amount of frames to delay OnAppAboutToStart after the applauncher reports to be ready. Defaults to 5, should be enough to ensure all flight and scenario modules are loaded. Increase if necessary.

Callback KSP.UI.Screens.UIApp.defaultCallback = delegate { }
protected
bool KSP.UI.Screens.UIApp.enableMutuallyExclusive = true
protected
bool KSP.UI.Screens.UIApp.enableOnHover = true
protected

Property Documentation

bool KSP.UI.Screens.UIApp.appIsLive
getsetprotected
ApplicationLauncherButton KSP.UI.Screens.UIApp.appLauncherButton
getset
bool KSP.UI.Screens.UIApp.hover
getsetprotected
bool KSP.UI.Screens.UIApp.IsShowing
get

Is the App window visible on the screen

bool KSP.UI.Screens.UIApp.pinned
getsetprotected

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