API:KSPField

From Kerbal Space Program Wiki
Revision as of 02:38, 17 June 2018 by Ringerc (talk | contribs) (Minimal documentation of KSPField)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

KSPField is a C# annotation that may be applied to member variables of API:Parts, API:PartModules, etc to make their state persistent.

e.g.

class MyBlingModule : PartModule
{
    [KSPField()]
    protected double blingBrightness = 1000.0;

    //...
}

adds a field that is exposed to ModuleManager, saved and restored by KSP on load and unload, etc.