Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Properties | List of all members
TimingManager Class Reference
Inheritance diagram for TimingManager:

Public Types

enum  TimingStage {
  TimingStage.ObscenelyEarly, TimingStage.Early, TimingStage.Precalc, TimingStage.Earlyish,
  TimingStage.Normal, TimingStage.FashionablyLate, TimingStage.FlightIntegrator, TimingStage.Late,
  TimingStage.BetterLateThanNever
}
 

Public Member Functions

delegate void UpdateAction ()
 

Static Public Member Functions

static void FixedUpdateAdd (TimingStage stage, UpdateAction action)
 
static void FixedUpdateRemove (TimingStage stage, UpdateAction action)
 
static void LateUpdateAdd (TimingStage stage, UpdateAction action)
 
static void LateUpdateRemove (TimingStage stage, UpdateAction action)
 
static void UpdateAdd (TimingStage stage, UpdateAction action)
 
static void UpdateRemove (TimingStage stage, UpdateAction action)
 

Protected Member Functions

virtual void Awake ()
 
virtual void FixedUpdate ()
 
virtual void LateUpdate ()
 
virtual void OnDestroy ()
 
virtual void Update ()
 

Protected Attributes

Timing0 timing0
 
Timing1 timing1
 
Timing2 timing2
 
Timing3 timing3
 
Timing4 timing4
 
Timing5 timing5
 
TimingFI timingFI
 
TimingPre timingPre
 

Properties

static TimingManager Instance [get, set]
 
UpdateAction onFixedUpdate [get, set]
 
UpdateAction onLateUpdate [get, set]
 
UpdateAction onUpdate [get, set]
 

Member Enumeration Documentation

Enumerator
ObscenelyEarly 
Early 
Precalc 
Earlyish 
Normal 
FashionablyLate 
FlightIntegrator 
Late 
BetterLateThanNever 

Member Function Documentation

virtual void TimingManager.Awake ( )
inlineprotectedvirtual
virtual void TimingManager.FixedUpdate ( )
inlineprotectedvirtual
static void TimingManager.FixedUpdateAdd ( TimingStage  stage,
UpdateAction  action 
)
inlinestatic
static void TimingManager.FixedUpdateRemove ( TimingStage  stage,
UpdateAction  action 
)
inlinestatic
virtual void TimingManager.LateUpdate ( )
inlineprotectedvirtual
static void TimingManager.LateUpdateAdd ( TimingStage  stage,
UpdateAction  action 
)
inlinestatic
static void TimingManager.LateUpdateRemove ( TimingStage  stage,
UpdateAction  action 
)
inlinestatic
virtual void TimingManager.OnDestroy ( )
inlineprotectedvirtual
virtual void TimingManager.Update ( )
inlineprotectedvirtual
delegate void TimingManager.UpdateAction ( )
static void TimingManager.UpdateAdd ( TimingStage  stage,
UpdateAction  action 
)
inlinestatic
static void TimingManager.UpdateRemove ( TimingStage  stage,
UpdateAction  action 
)
inlinestatic

Member Data Documentation

Timing0 TimingManager.timing0
protected
Timing1 TimingManager.timing1
protected
Timing2 TimingManager.timing2
protected
Timing3 TimingManager.timing3
protected
Timing4 TimingManager.timing4
protected
Timing5 TimingManager.timing5
protected
TimingFI TimingManager.timingFI
protected
TimingPre TimingManager.timingPre
protected

Property Documentation

TimingManager TimingManager.Instance
staticgetsetprotected
UpdateAction TimingManager.onFixedUpdate
getset
UpdateAction TimingManager.onLateUpdate
getset
UpdateAction TimingManager.onUpdate
getset

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