[Missing <summary> documentation for "N:KerbalData"]
Classes
| Class | Description | |
|---|---|---|
|
|
ActionGroups |
ActionGroups assigned to the Vessel
|
|
|
ConfigFile |
Represents a KSP configuration file.
|
|
|
CraftFile |
Represents a loaded craft file
|
|
|
CraftPart |
Data model for part object in a craft file
|
|
|
Crew |
Crew data
|
|
|
EditorGameParameters |
TODO: Class Summary
|
|
|
FlightGameParameters |
TODO: Class Summary
|
|
|
FlightState |
Container for flights, crew and key universe variables
|
|
|
Game |
Game data model
|
|
|
GameParameters |
TODO: Class Summary
|
|
|
KerbalData |
Top level consumer API class. For easiest access use this class to edit and manage KSP data.
|
|
|
KerbalDataException |
Base Exception used any time an error with the underlying cache API is surfaced.
|
|
|
KerbalDataExtension |
Extensions used and provided by KebralData
|
|
|
KerbalDataObject |
TODO: Class Summary
|
|
|
KspData |
Top level data conversion/access class.
This core class is used by higher level clasess to load and convert data as needed. KspData and the underlying converters are
netural to context and only deal with data format conversion. Any vaild JSON or KSP data file can be converted even if the fields
in the data do not match a particular game or even are used at all. Note that when adding data and fields not supported by KSP you
may have unpredictable behavior up to and including deletion of your save file on attempted load.
|
|
|
KspDataContext |
Model object provided to de-serializer/serilaizer classes for defining the basic structure of the KSP data prior to conversion to JSON
|
|
|
KspDataField |
Model class used by KspDataObject as a key component in data serilaization/de-serialization.
|
|
|
KspDataObject |
Core data context object used for data serilization/de-serilaization. Only inplmentations build on IKspDataConverter or IKspFileConverter
|
|
|
KspToJson |
Primarey converter class, holds core references to file and data conveter.
1-to-1 mapping between a single file/data converter pair and a KspToJson instance.
TODO: Additional constructors to facilitate configuration injection
|
|
|
Module |
TODO: Class Summary
|
|
|
Orbit |
Orbit data model
|
|
|
Part |
Part data model
|
|
|
PartFile |
Represents a loaded part file
|
|
|
PartModule |
Data model for a module found in a part file
|
|
|
PartPropellant |
Data model for propellent data found in part file.
|
|
|
PartResource |
Data model for resource data found in part
|
|
|
PlanetConfig |
Data model for planets found in KSP configuration.
|
|
|
PresetConfig |
Data model for presets found in KSP configuration.
|
|
|
RepoFactory |
Basic reposiotry placeholder
|
|
|
Resource |
Resource model class
|
|
|
SaveFile |
TODO: Class Summary
|
|
|
SpaceCenterGameParameters |
TODO: Class Summary
|
|
|
StorableItemMetadata T |
Meta-data wrapper for storable data. Used for lazy loading.
|
|
|
StorableObject |
base class for top level consumer models. Contains functionality for saving/updating data store model is loaded from.
|
|
|
StorableObjects T |
Maintains the top level collection of Kerbal data objects.
Works similar to a dictionary however it does not implment IDictionary in order to restrict usage.
It is important to note that unlike an IDictionary implmentation this class will accept a call to the Add method
even if another value with the same name already exists. The previous value will be overwritten by the latest addition to the
list.
|
|
|
TerrainConfig |
Data model for terrain found in KSP configuration.
|
|
|
TrackingStationGameParameters |
TODO: Class Summary
|
|
|
UnMappedPropertiesConverter T |
JSON.NET implmentation class for de-serializing to classes while storing unmapped properties to the the IKerbalDataObject implmentation.
|
|
|
Vessel |
Vessel data model
|
|
|
VesselActions |
TODO: Class Summary
|
|
|
VesselEvents |
TODO: Class Summary
|
Interfaces
| Interface | Description | |
|---|---|---|
|
|
IKerbalDataObject |
Base data object. Included dictionary requirment to provide storage for root level values not mapped to strongly typed properties.
|
|
|
IKerbalDataRepo T |
Requirements for data loading repository. Additonal implmentations may be provided to store/load KSP data from any desired store.
|
|
|
IKspDataConverter |
Instances of IKspDataConverter provide intenral KSP>JSON parsing. The interface will be used to swap out converters as the KSP data format evolves. Converter pattern may be made more general to provide support for any type of data format.
As long as KSP uses the ASCII format they have JSON will be hard-wired as a base "gateway" converter for all other converters. TODO: POC converter stack processor (publish to multiple endpoints/formats)
|
|
|
IKspFileConverter |
Instances of this class are responsible for de-serialzing KSP data.
|
|
|
IStorable |
Reperesents a data element that can be saved as a unit.
|
Enumerations
| Enumeration | Description | |
|---|---|---|
|
|
Body |
Provides list of bodies in the Kerbol system.
|