Kerbal Space Program  1.10.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CExpansions.BundleLoader.ABAssetInfo
 CExpansions.BundleLoader.ABInfo
 CVehiclePhysics.Brakes.AbsSettings
 CAbundanceRequest
 CResourceCache.AbundanceSummary
 CKSP.UI.Screens.Settings.Controls.AccessorBaseWrapper around MemberInfo providing transparent access to fields, propteries and constant-index arrays.
 CActionGroupList
 CExpansions.Missions.Editor.MissionEditorHistory.ActionStackCustom implementation of a stack based on a list
 CKSP.UI.Screens.Flight.KerbalPortraitGallery.ActiveCrewItemClass to hold the Active Crew. Kerbal or KerbalEVA reference must be set. If kerbal is set - its an IVA kerbal.
 CSteamworks.AddAppDependencyResult_t
 CSteamworks.AddUGCDependencyResult_t
 CAeroFXState
 CContracts.Agents.Agent
 CContracts.Agents.AgentMentality
 CContracts.Agents.AgentStanding
 CSmooth.Slinq.Context.AggregateContext< U, T, C >
 CSmooth.Slinq.Context.AggregateContext< U, T, C, P >
 CPQSMod_CelestialBodyTransform.AltitudeFade
 CVehiclePhysics.VPVehicleJoint.AngularJointMotion
 CAnimatorTools
 CCommNet.CommNode.AntennaInfoHolds information about the node's transceiver capabilities
 CVehiclePhysics.AntiSpin
 CKSP.UI.Screens.ApplauncherLayout
 CEdyCommonTools.ApplicationUtility
 CSteamworks.AppProofOfPurchaseKeyResponse_t
 CKSP.UI.Screens.UIAppSpawner.AppWrapper
 CAPSkillExtensions
 CFinePrint.ContractDefs.ARM
 CArrayExtensions
 CAssemblyLoader.AssemblyDependency
 CAssemblyLoader
 CExpansions.AssetBundleNameInfoClass to split asset bundle names using underscores function_group_name So for expansions function = expansion group = expansion name name = bundle name
 CAssetPostprocessor
 CAssetUsageDetectorNamespace.AssetUsageDetector
 CSteamworks.AssociateWithClanResult_t
 CAtlasSplitter.Atlas
 CProceduralFairings.FairingPanel.AttachedFlagParts
 CAttachNode
 CSaveUpgradePipeline.PartReplace.attachNodeOffsetStructure for attachNode offset changes
 CAttachNodeSnapshotRepresents the state of an attachment node
 CAttachRules
 CAttribute
 CAttribute
 CReflectionUtil.AttributedType< Tatt >
 CiT.AudioFromInstantly changes an AudioSource's volume and pitch then returns it to it's starting volume and pitch over time with FULL customization options. Default AudioSource attached to GameObject will be used (if one exists) if not supplied.
 CiT.AudioToFades volume and pitch of an AudioSource with FULL customization options. Default AudioSource attached to GameObject will be used (if one exists) if not supplied.
 CiT.AudioUpdateSimilar to AudioTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with FULL customization options. Does not utilize an EaseType.
 CAvailablePart
 CMCAvatarController.AvatarAnimationrandomLoop must be set up with at least one looping animation set to "isFallback".
 CMCAvatarController.AvatarAnimationClip
 CSteamworks.AvatarImageLoaded_t
 CMCAvatarController.AvatarState
 CRDArchivesAvatarController.AvatarState
 CAxisFieldLimitData Structure for the IAxisFieldLimits interface
 CAxisGroupsManager
 CVehiclePhysics.VPWeightData.AxleGroup
 CSmooth.Slinq.Context.BacktrackDetectorUsed to find backtracking Slinq usage
 CFinePrint.ContractDefs.Base
 CBaseActionA part action
 CBaseEventA part action
 CBaseEventDetailsA wrapped list of key/value pairs which may be passed to an action
 CBaseFieldPaw default base field implmentation, this uses KSPField integration and UI_Control handeling.
 CBaseField< K >Container class, this contains the reference to the KSPField attribute and the affected host object
 CBaseFieldListPaw default BaseField implementation, this uses KSPField and BaseField default implementations.
 CBaseGameEventBase class for all events.
 CBasePAWGroupClass defining Groups on PAW objects for grouping
 CEdyCommonTools.BiasedRatio
 CBiDictionaryOneToOne< TFirst, TSecond >This is a dictionary guaranteed to have only one of each value and key. It may be searched either by TFirst or by TSecond, giving a unique answer because it is 1 to 1.
 CBiomeLockData
 CPartToolsEditor.BitmapWriter
 CVehiclePhysics.Block
 CVehiclePhysics.VehicleBase.BlockState
 CVehiclePhysics.Brakes
 CSteamworks.BroadcastUploadStart_t
 CSteamworks.BroadcastUploadStop_t
 CExpansions.ExpansionSO.BundleInfo
 CButton
 CKSP.UI.ButtonColorState
 CKSP.UI.ButtonSpritesMgr.ButtonSprites
 CKSP.UI.UISelectableListItem_ColorButton.ButtonState
 CKSP.UI.UISelectableListItem_StateButton.ButtonState
 CKSP.UI.UIStateToggleButton.ButtonState
 CKSP.UI.ButtonState
 CKSP.UI.ButtonStateTooltip
 CSteamworks.CallbackDispatcher
 CSteamworks.CallbackIdentities
 CSteamworks.CallbackMsg_t
 CCallbackUtil
 CiT.CameraFadeFromInstantly changes the amount(transparency) of a camera fade and then returns it back over time with FULL customization options.
 CiT.CameraFadeToChanges the amount(transparency) of a camera fade over time with FULL customization options.
 CCameraFXModules.CameraFXCollection
 CCameraFXModules.CameraFXModule
 CCutsceneCamera.CameraKeyFrame
 CVehiclePhysics.CameraMode
 CCanvasUtil
 CKSP.UI.UIMasterController.CanvasWrapper
 CCapabilityRepresents a capability of a class to do various things. Contains a category, optional name and list of values
 CVectrosity.CapInfo
 CKSP.UI.Screens.Mapview.MapNode.CaptionDataLittle helper class to group information that needs to be updated
 CTMPro.CaretInfoStructure which contains the character index and position of caret relative to the character.
 CKSP.UI.UICascadingList.CascadingListItem
 COrbit.CASolutionState
 CKSP.UI.Screens.PartCategorizer.Category
 CExpansions.Missions.Editor.Category
 CCBAttributeMap
 CCBTextureAtlasSO.CBTextureAtlasPointContainer class for information on each point in the celestial body texture atlas
 CCelestialBodyScienceParams
 CPlanetarium.CelestialFrame
 CFinePrint.Utilities.CelestialUtilities
 CCenterOfLiftQuery
 CCenterOfThrustQuery
 CVehiclePhysics.ProjectPatchAsset.Change
 CVehiclePhysics.Channel
 CVehiclePhysics.DataLogger.Channel
 CCharacterAnimationState
 CCharacterAnimationUtil
 CCheatOptions
 CUniLinq.Check
 CSteamworks.CheckFileSignature_t
 CSpaceObjectCollider.Chunk
 CCIBuildScriptThis is used on Jenkins.
 CKerbalEVA.ClamberPath
 CSteamworks.ClanOfficerListResponse_t
 CSteamworks.ClientGameServerDeny_t
 CVehiclePhysics.Engine.ClutchSettings
 CDestructibleBuilding.CollapsibleObject
 CProceduralFairings.ColliderChunk
 CProceduralFairings.ColliderSection
 CEdyCommonTools.ColliderUtility
 CiT.ColorFromChanges a GameObject's color values instantly then returns them to the provided properties over time with FULL customization options. If a GUIText or GUITexture component is attached, it will become the target of the animation.
 CColorHSVRepresentation of color in HSV model
 CiT.ColorToChanges a GameObject's color values over time with FULL customization options. If a GUIText or GUITexture component is attached, they will become the target of the animation.
 CXKCDColors.ColorTranslator
 CiT.ColorUpdateSimilar to ColorTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with FULL customization options. Does not utilize an EaseType.
 CStabilityOverlayTest.CoLTest
 CCometDefinitionClass to store the details necessary to pass an instance of comet deifnition between methods
 CFinePrint.ContractDefs.CometDetection
 CCometOrbitType
 CFinePrint.ContractDefs.CometSample
 CCometVesselExtension
 CGameEvents.CommNet
 CEdyCommonTools.EditorTools.CommonEditorTools
 CSmooth.Comparisons.ComparisonsProvides various methods for creating comparisons.
 CSmooth.Comparisons.Comparisons< T >Caches delegates for the comparsion methods of IComparer<T>s and IEqualityComparer<T>s.
 CFinePrint.Utilities.CompatibilityUtilities
 CSpaceObjectCollider.CompositeSolid
 CTMPro.Compute_DT_EventArgs
 CSteamworks.ComputeNewPlayerCompatibilityResult_t
 CSmooth.Slinq.Context.ConcatContext< C2, T, C >
 CUrlDir.ConfigDirectory
 CConfigNodeActs as a config file reader and writer. Contains a list of values and sub nodes. Can read or write itself or objects to files.
 CConfigurableJointExtensions
 CSmooth.Compare.Configuration
 CConfirmDialogA GUI-drawn dialog that gives the player two options
 CTargeting.Conic
 CVehiclePhysics.Block.Connection
 CKSP.UI.Screens.DebugToolbar.DebugScreenConsole.ConsoleCommand
 CSteamworks.Constants
 CFXModuleConstrainPosition.ConstrainedObject
 CFXModuleLookAtConstraint.ConstrainedObject
 CVehiclePhysics.TireFriction.ContactPatch
 CGameEvents.Contract
 CContracts.ContractPredicate
 CSteamworks.ControllerAnalogActionData_t
 CSteamworks.ControllerDigitalActionData_t
 CSteamworks.ControllerMotionData_t
 CControlPoint
 CKSP.UI.Screens.Settings.ReflectedSettingsWindow.ControlWrapper
 CConversionRecipe
 CConverterResults
 CLoadCraftDialog.CraftEntry
 CCraftThumbnail
 CSteamworks.CreateItemResult_t
 CCrewGenerator
 CCrewTransfer.CrewTransferData
 CDragCubeList.CubeDataA struct to hold the data calculated for cubes
 CCurrencyModifierQuery
 CCursors.CursorItemRepresents a cursor in the CursorController's cursor stack
 CVehiclePhysics.TireFriction.CurveBase
 CLibNoise.Modifiers.CurveControlPoint
 CExpansions.Serenity.CurvePanel.CurvePanelPointChangeInfoClass to store data about point changes for callbacks
 CVehiclePhysics.EngineDataAsset.CurvePoint
 CVehiclePhysics.VPCameraTarget.CustomCamera
 CCursors.CustomCursor
 CSoftMasking.Editor.SoftMaskEditor.CustomEditors
 CLibNoise.Models.CylinderModel that maps the output of a module onto a cylinder.
 CDatabaseLoaderModel_DAE.DAE
 CDatabaseLoader< T >
 CVehiclePhysics.DataBus
 CVehiclePhysics.DataLogger
 CVehiclePhysics.DataRecorder
 CDDSHeaders.DDSHeader
 CDDSHeaders.DDSHeaderDX10
 CDDSHeaders.DDSPixelFormat
 CDDSHeaders.DDSValues
 CDebugDrawUtil
 CEdyCommonTools.DebugUtility
 CDecoratorDrawer
 CiTween.DefaultsA collection of baseline presets that iTween needs and utilizes if certain parameters are not provided.
 CSmooth.Delegates.DelegateExtensionsProvides extension methods related to delegate usage.
 CDelegateExtensions
 CSteamworks.DeleteItemResult_t
 CDeltaVAppValues
 CDeltaVCalcThis data class is used to store DeltaV Calculations.
 CDeltaVEngineBurnTotalsStores the Burn Totals for an Engine for Delta V calculations.
 CDeltaVEngineExtensions
 CDeltaVEngineInfoStores Information for VesselDeltaV calculations for a ModuleEngines.
 CKSP.UI.Screens.DebugToolbar.Screens.Debug.DeltaVEngineInfoListExtensions
 CDeltaVEngineResourcePartExtensions
 CDeltaVEngineResourcePartInfoThis class is used by DeltaStageInfo to record Propellant/Fuel Resource usage on Parts in the stage by engines in the stage.
 CDeltaVEngineStageSetStorage class to store a Set of DeltaVengineInfo and DeltaVStageInfo.
 CDeltaVExtensions
 CDeltaVPartExtensions
 CDeltaVPartInfoStores Part Info for Delta V calculations.
 CDeltaVPropellantInfoStores Information for VesselDeltaV calculations for a ModuleEngines Propellant.
 CKSP.UI.Screens.DebugToolbar.Screens.Debug.DeltaVPropellantInfoListExtensions
 CDeltaVStageInfoStores Information for VesselDeltaV calculations for a Stage.
 CDeltaVEngineStageSet.DeltaVStageInfoEntryStorage class to store DeltaVStageInfo and DeltaVEngineInfo. There are two instances of each.
 CKSP.UI.Screens.DebugToolbar.Screens.Debug.DeltaVStageInfoListExtensions
 CStrategies.DepartmentConfig
 CDepletionData
 CDepletionNode
 CFinePrint.ContractDefs.DeployedScience
 CExpansions.Serenity.DeployedScience.Runtime.DeployedScienceExtensions
 CVehiclePhysics.Block.Derivative
 CDialogCanvasUtil
 CDialogGUIBase
 CExpansions.Missions.Runtime.MissionPlayDialog.dialogList
 CSmooth.Collections.DictionaryHelper class for instantiating Dictionary<>s without specifying a comparer.
 CDictionary< _Data, _Link >
 CDictionary< System.Type, Dictionary< string, System.Type >>
 CDictionary< System.Type, List< System.Type >>
 CSmooth.Pools.DictionaryPool< K, V >Singleton Dictionary<K, V> pool.
 CKSP.UI.Language.DictionarySerializerHelper
 CDictionaryValueList< TKey, TValue >Note: One-one mapping required! Cannot map multiple keys to same value!
 CDiscoverableObjectsUtil
 CDishController.Dish
 CExpansions.Missions.Editor.DisplayParameter
 CVehiclePhysics.DataLogger.DisplaySettings
 CSmooth.Dispose.DisposalQueueQueues pooled resources for cleanup by a background thread
 CDistributionData
 CSteamworks.DlcInstalled_t
 CSteamworks.DllCheck
 CSteamworks.DownloadClanActivityCountsResult_t
 CSteamworks.DownloadItemResult_t
 CDragCube
 CDragCubeList
 CVehiclePhysics.VPAudio.Drags
 CDrawinghttp://forum.unity3d.com/threads/71979-Drawing-lines-in-the-editor
 CVehiclePhysics.Driveline
 CVehiclePhysics.DrivelineHelper
 CDynamicNodeSet
 CEditor
 CEditorEnumExtensions
 CEditorGeometryUtil
 CEditorPartListFilter< T >
 CEditorPartListFilterList< T >
 CEditorReRootUtil
 CTMPro.EditorUtilities.EditorShaderUtilities
 CEditorUtilityGUI
 CEditorWindow
 CEffectList
 CSmooth.Slinq.Context.EitherContext< C2, T, C >
 CFlightUIModeController.elementScalingDetailsThe details we need to store to know the positions of elements when loaded from the prefabs
 CSteamworks.EncryptedAppTicketResponse_t
 CVehiclePhysics.EnergyProvider
 CVehiclePhysics.VPAudio.Engine
 CVehiclePhysics.VPAudio.EngineExtras
 CVehiclePhysics.Engine.EngineSpecs
 CCameraFXModules.FlightCameraFX.EngineVibrations
 CFlightLog.EntryFlight log entry
 CUniLinq.Enumerable
 CEnumExtensions
 CSmooth.Compare.EventExtensions
 CEventReport
 CEventValueWrapper
 CException
 CFinePrint.ContractDefs.Sentinel.Exceptional
 CFinePrint.ContractDefs.CometDetection.Exceptional
 CFinePrint.ContractDefs.CometSample.Exceptional
 CExitPlayModeOnScriptCompileThis script exits play mode whenever script compilation is detected during an editor update.
 CExpansions.ExpansionsCIBuildScripts
 CExpansions.ExpansionsEditorSigning
 CExperience.ExperienceEffect
 CExperience.ExperienceEffectConfig
 CExperience.ExperienceSystemConfig
 CExperience.ExperienceTrait
 CExperience.ExperienceTraitConfig
 CExperimentResultDialogPage
 CFinePrint.ContractDefs.ARM.Expire
 CFinePrint.ContractDefs.Base.Expire
 CFinePrint.ContractDefs.Flag.Expire
 CFinePrint.ContractDefs.Grand.Expire
 CFinePrint.ContractDefs.ISRU.Expire
 CFinePrint.ContractDefs.Recovery.Expire
 CFinePrint.ContractDefs.Satellite.Expire
 CFinePrint.ContractDefs.Research.Expire
 CFinePrint.ContractDefs.Sentinel.Expire
 CFinePrint.ContractDefs.CometDetection.Expire
 CFinePrint.ContractDefs.Station.Expire
 CFinePrint.ContractDefs.Survey.Expire
 CFinePrint.ContractDefs.Test.Expire
 CFinePrint.ContractDefs.Tour.Expire
 CFinePrint.ContractDefs.DeployedScience.Expire
 CFinePrint.ContractDefs.ROCScienceArm.Expire
 CFinePrint.ContractDefs.ROCScienceRetrieval.Expire
 CFinePrint.ContractDefs.CometSample.Expire
 CGameEvents.ExplosionReaction
 CExpansions.Missions.Editor.MEBasicNode.ExtendedInfoStruct representing the information to be displayed in the extended information box.
 CExpansions.Missions.Scenery.Scripts.PositionMobileLaunchPad.ExtensionPoint
 CTMPro.Extents
 CFaceIndices
 CTMPro.FaceInfoClass that contains the basic information about the font.
 CKSP.UI.Screens.SpaceCenter.BuildingPicker.FacilityUIInfo
 CSmooth.Compare.Factory
 CiT.FadeFromChanges a GameObject's alpha value instantly then returns it to the provided alpha over time with FULL customization options. If a GUIText or GUITexture component is attached, it will become the target of the animation. Identical to using ColorFrom and using the "a" parameter.
 CiT.FadeToChanges a GameObject's alpha value over time with FULL customization options. If a GUIText or GUITexture component is attached, it will become the target of the animation. Identical to using ColorTo and using the "a" parameter.
 CiT.FadeUpdateSimilar to FadeTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with FULL customization options. Does not utilize an EaseType.
 CCameraFXModules.FadeWobbleFXParams
 CProceduralFairings.FairingPanel
 CProceduralFairings.FairingPanelFlagsThis class is usde to group up and reference a Fairing Index with the parts attached to it.
 CTMPro.FastAction
 CTMPro.FastAction< A >
 CTMPro.FastAction< A, B >
 CTMPro.FastAction< A, B, C >
 CSteamworks.FavoritesListAccountsUpdated_t
 CSteamworks.FavoritesListChanged_t
 CConfigNode.ReadFieldList.FieldItem
 CKSP.UI.Screens.Settings.SettingsSetup.FieldWrapper
 CKSP.IO.File
 CSteamworks.FileDetailsResult_t
 CKSP.IO.FileInfoFile IO methods
 CKSP.UI.Screens.RDArchivesController.Filter
 CMapViewFiltering.FilterButton
 CSmooth.Compare.FinderManages comparer registration and lookup for Smooth.Compare.
 CFinePrint.ContractDefs.Flag
 CFlagBrowser.FlagEntry
 CFlagMeshFlag mesh reference in order to load meshes within a model file and displaying different meshes sizes as flag parts. The class groups together meshes from the same size and different orientation.
 CSmooth.Slinq.Context.FlattenContext< T, C >
 CSmooth.Slinq.Context.FlattenContext< T, C1, C2 >
 CFlightLogClass used for flight and kerbal career logging
 CFlightStateRepresents the state of the flight scene.
 CFlightUIModeControllerUtil.FlightUIModeControllerUtil
 CRUI.Algorithms.FlowGraph< T >
 CTMPro.FontCreationSetting
 CKSP.UI.Language.Language.FontData
 CKSP.Localization.FontLangSettings
 CKSP.Localization.FontSettings
 CPart.ForceHolder
 CTargeting.Frame
 CSteamworks.FriendGameInfo_t
 CSteamworks.FriendRichPresenceUpdate_t
 CSteamworks.FriendsEnumerateFollowingList_t
 CSteamworks.FriendSessionStateInfo_t
 CSteamworks.FriendsGetFollowerCount_t
 CSteamworks.FriendsIsFollowing_t
 CGameEvents.FromToAction< A, B >
 CTMPro.EditorUtilities.FT_FaceInfo
 CTMPro.EditorUtilities.FT_GlyphInfo
 CTMPro.EditorUtilities.FT_KerningPair
 CSmooth.Slinq.Context.FuncContext< T >
 CSmooth.Slinq.Context.FuncContext< T, P >
 CSmooth.Slinq.Context.FuncOptionContext< T >
 CSmooth.Slinq.Context.FuncOptionContext< T, P >
 CFinePrint.ContractDefs.ARM.Funds
 CFinePrint.ContractDefs.Base.Funds
 CFinePrint.ContractDefs.Flag.Funds
 CFinePrint.ContractDefs.Grand.Funds
 CFinePrint.ContractDefs.ISRU.Funds
 CFinePrint.ContractDefs.Progression.Funds
 CFinePrint.ContractDefs.Recovery.Funds
 CFinePrint.ContractDefs.Satellite.Funds
 CFinePrint.ContractDefs.Research.Funds
 CFinePrint.ContractDefs.Sentinel.Funds
 CFinePrint.ContractDefs.CometDetection.Funds
 CFinePrint.ContractDefs.Station.Funds
 CFinePrint.ContractDefs.Survey.Funds
 CFinePrint.ContractDefs.Test.Funds
 CFinePrint.ContractDefs.Tour.Funds
 CFinePrint.ContractDefs.DeployedScience.Funds
 CFinePrint.ContractDefs.ROCScienceArm.Funds
 CFinePrint.ContractDefs.ROCScienceRetrieval.Funds
 CFinePrint.ContractDefs.CometSample.Funds
 CFXCurve
 CFXGroupAn FX group is a wrapper for a collection of effects. It abstracts the effects themselves, so it's possible to have any number of effects assigned to a group, or none. A group holds collections for particle emmiters, lights, and sound. All are executed when the effect is on. FX Groups are used by Parts, since the number or position of effect nodes is unknown. Instead of handling the effects themselves, the parts handle FXGroups
 CFXCurve.FXKeyFrame
 CCameraFXModules.FXModuleParams
 CFXObject
 CGameDefines a complete game save.
 CGameBackup
 CSteamworks.GameConnectedChatJoin_t
 CSteamworks.GameConnectedChatLeave_t
 CSteamworks.GameConnectedClanChatMsg_t
 CSteamworks.GameConnectedFriendChatMsg_t
 CGameEventsBase
 CSteamworks.GameLobbyJoinRequested_t
 CGameEvents.GameModifiers
 CGameObjectExtension
 CSteamworks.GameOverlayActivated_t
 CSteamworks.GamepadTextInputDismissed_t
 CGamePersistenceHandles saving and loading of SFS files and FlightState objects. Use this as an entry point for all saving/loading-related things.
 CSteamworks.GameRichPresenceJoinRequested_t
 CSteamworks.GameServer
 CSteamworks.GameServerChangeRequested_t
 CSteamworks.gameserveritem_t
 CScenarioLoadDialog.ScenarioSaveInfo.GameStateInfo
 CSteamworks.GameWebCallback_t
 CExpansions.Missions.Editor.GAPCelestialBodyState_Base
 CExpansions.Missions.Editor.GAPSurfaceIcon
 CGaugeLEDRange
 CSteamworks.GCMessageAvailable_t
 CSteamworks.GCMessageFailed_t
 CEdyCommonTools.GColor
 CSmooth.Events.GenericEventStruct wrapped event that allows raising the event from outside the containing class.
 CSmooth.Events.GenericEvent< T1 >Struct wrapped event that allows raising the event from outside the containing class.
 CSmooth.Events.GenericEvent< T1, T2 >Struct wrapped event that allows raising the event from outside the containing class.
 CSmooth.Events.GenericEvent< T1, T2, T3 >Struct wrapped event that allows raising the event from outside the containing class.
 CSmooth.Events.GenericEvent< T1, T2, T3, T4 >Struct wrapped event that allows raising the event from outside the containing class.
 CSmooth.Events.GenericEvent< T1, T2, T3, T4, T5 >Struct wrapped event that allows raising the event from outside the containing class.
 CSmooth.Events.GenericEvent< T1, T2, T3, T4, T5, T6 >Struct wrapped event that allows raising the event from outside the containing class.
 CSmooth.Events.GenericEvent< T1, T2, T3, T4, T5, T6, T7 >Struct wrapped event that allows raising the event from outside the containing class.
 CSmooth.Events.GenericEvent< T1, T2, T3, T4, T5, T6, T7, T8 >Struct wrapped event that allows raising the event from outside the containing class.
 CSmooth.Events.GenericEvent< T1, T2, T3, T4, T5, T6, T7, T8, T9 >Struct wrapped event that allows raising the event from outside the containing class.
 CGeometryBuffer
 CSteamworks.GetAppDependenciesResult_t
 CSteamworks.GetAuthSessionTicketResponse_t
 CSteamworks.GetOPFSettingsResult_t
 CSteamworks.GetUserItemVoteResult_t
 CSteamworks.GetVideoURLResult_t
 CGizmoDrawUtil
 CSteamworks.GlobalAchievementPercentagesReady_t
 CSteamworks.GlobalStatsReceived_t
 CTMPro.GlyphValueRecordPositional adjustments of a glyph
 CPQS.GnomonicUV
 CLingoona.Grammar
 CFinePrint.ContractDefs.Grand
 CGraphic
 CGraphicRaycaster
 CRUI.Algorithms.SCCFlowGraph.GraphSet
 CRUI.Algorithms.SCCFlowGraphUCFinder.GraphSet
 CVehiclePhysics.GravityStatic utility class for handling gravity in Vehicle Physics Pro
 CVehiclePhysics.DataLogger.GridSettings
 CVehiclePhysics.GroundMaterial
 CVehiclePhysics.GroundMaterialHit
 CSmooth.Slinq.Context.GroupByContext< K, T >
 CGeometryBuffer.GroupData
 CSmooth.Slinq.Collections.GroupingExtension methods for performing operations related to groupings without specifying generic parameters.
 CSmooth.Slinq.Collections.Grouping< K, T >Represents a list of values associated with a key
 CSmooth.Slinq.Collections.Grouping< K, T, C >Represents a list of values associated with a key
 CSmooth.Slinq.Context.GroupJoinContext< U, K, T2, T, C >
 CSmooth.Slinq.Context.GroupJoinContext< U, K, T2, T, C, P >
 CSteamworks.GSClientAchievementStatus_t
 CSteamworks.GSClientApprove_t
 CSteamworks.GSClientDeny_t
 CSteamworks.GSClientGroupStatus_t
 CSteamworks.GSClientKick_t
 CSteamworks.GSGameplayStats_t
 CSteamworks.GSPolicyResponse_t
 CSteamworks.GSReputation_t
 CSteamworks.GSStatsReceived_t
 CSteamworks.GSStatsStored_t
 CSteamworks.GSStatsUnloaded_t
 CGUILayoutx
 CGUIUtil
 CSmooth.Collections.HashSetHelper class for instantiating HashSet<>s without specifying a comparer.
 CSmooth.Slinq.Context.HashSetContext< K, T, C >
 CSmooth.Slinq.Context.HashSetContext< K, T, C, P >
 CSmooth.Slinq.Context.HashSetContext< T, C >
 CSmooth.Pools.HashSetPool< T >Singleton HashSet<T> pool.
 CMapSO.HeightAlpha
 CKerbalEVA.HelmetColliderSetupClass to hold on/off values for the head/helmet sphere collider
 CXKCDColors.HexFormat
 CHierarchyUtil
 CExpansions.Missions.Editor.MissionEditorHistory.HistoryActionAction data holder class
 CVehiclePhysics.VPHeadMotion.HorizontalMotion
 CGameEvents.HostedFromToAction< A, B >
 CGameEvents.HostTargetAction< A, B >
 CHsvColor
 CHSVUtil
 CSteamworks.HTML_BrowserReady_t
 CSteamworks.HTML_CanGoBackAndForward_t
 CSteamworks.HTML_ChangedTitle_t
 CSteamworks.HTML_CloseBrowser_t
 CSteamworks.HTML_FileOpenDialog_t
 CSteamworks.HTML_FinishedRequest_t
 CSteamworks.HTML_HideToolTip_t
 CSteamworks.HTML_HorizontalScroll_t
 CSteamworks.HTML_JSAlert_t
 CSteamworks.HTML_JSConfirm_t
 CSteamworks.HTML_LinkAtPosition_t
 CSteamworks.HTML_NeedsPaint_t
 CSteamworks.HTML_NewWindow_t
 CSteamworks.HTML_OpenLinkInNewTab_t
 CSteamworks.HTML_SearchResults_t
 CSteamworks.HTML_SetCursor_t
 CSteamworks.HTML_ShowToolTip_t
 CSteamworks.HTML_StartRequest_t
 CSteamworks.HTML_StatusText_t
 CSteamworks.HTML_UpdateToolTip_t
 CSteamworks.HTML_URLChanged_t
 CSteamworks.HTML_VerticalScroll_t
 CSteamworks.HTTPRequestCompleted_t
 CSteamworks.HTTPRequestDataReceived_t
 CSteamworks.HTTPRequestHeadersReceived_t
 CKSP.UI.Dialogs.IAccessKerbNet
 CScenarioAchievements.IAchievementProvider
 CIActivateOnDecoupleThis will be called whenever part.decouple is called, with the node name as the node that is decoupling and weDecouple based on whether this interface is on the part decoupling, or on the parent of the part decoupling.
 CIActiveJointHost
 CIAirstreamShield
 CIAnalyticOverheatModule
 CIAnalyticPreviewThis interface allows parts to get a preview of analytic numbers, and then adjust their internal generation.
 CIAnalyticTemperatureModifierThis interface is used to modify the final temps applied to a part's skin and internals. The idea is that there is at most one per part. Analytic will use the Set() to tell the module what temps it plans to set, and what the calculated analytic temp was. Analytic will then set the part's skin and internal temp based on the Gets.
 CIAnimatedModule
 CIAxisFieldLimitsInterface applied to PartModules so they can expose hard/soft limits for AxisFields to other parts of code
 CIBeginDragHandler
 CICancelHandler
 CICanvasElement
 CICanvasRaycastFilter
 CICfgEditorScript
 CFinePrint.Utilities.ICheckSpecificVessels
 CIClippable
 CICloneable
 CICMTweakTarget
 CICollection
 CICollection< T >
 CSmooth.Collections.ICollectionExtensionsExtension methods for ICollection<>s.
 CICollisionEvents
 CICommAntennaAn interface which any partmodule which offers antenna functionality should implement.
 CCommNet.ICommNetControlSourceInterface for dealing with CommNetVessel
 CIComparable
 CIComparable< AccountID_t >
 CIComparable< AppId_t >
 CIComparable< CGameID >
 CIComparable< ClientUnifiedMessageHandle >
 CIComparable< ControllerActionSetHandle_t >
 CIComparable< ControllerAnalogActionHandle_t >
 CIComparable< ControllerDigitalActionHandle_t >
 CIComparable< ControllerHandle_t >
 CIComparable< CSteamID >
 CIComparable< DepotId_t >
 CIComparable< Either< L, R >>
 CIComparable< FairingXSection >
 CIComparable< FriendsGroupID_t >
 CIComparable< HAuthTicket >
 CIComparable< HHTMLBrowser >
 CIComparable< HServerQuery >
 CIComparable< HSteamPipe >
 CIComparable< HSteamUser >
 CIComparable< HTTPCookieContainerHandle >
 CIComparable< HTTPRequestHandle >
 CIComparable< ManifestId_t >
 CIComparable< MEGUINodeIcon >
 CIComparable< OcclusionData >
 CIComparable< Option< T >>
 CIComparable< PublishedFileId_t >
 CIComparable< PublishedFileUpdateHandle_t >
 CIComparable< ScreenshotHandle >
 CIComparable< SNetListenSocket_t >
 CIComparable< SNetSocket_t >
 CIComparable< SteamAPICall_t >
 CIComparable< SteamInventoryResult_t >
 CIComparable< SteamItemDef_t >
 CIComparable< SteamItemInstanceID_t >
 CIComparable< SteamLeaderboard_t >
 CIComparable< SteamLeaderboardEntries_t >
 CIComparable< TemperatureGauge >
 CIComparable< Tuple< T1 >>
 CIComparable< Tuple< T1, T2 >>
 CIComparable< Tuple< T1, T2, T3 >>
 CIComparable< Tuple< T1, T2, T3, T4 >>
 CIComparable< Tuple< T1, T2, T3, T4, T5 >>
 CIComparable< Tuple< T1, T2, T3, T4, T5, T6 >>
 CIComparable< Tuple< T1, T2, T3, T4, T5, T6, T7 >>
 CIComparable< Tuple< T1, T2, T3, T4, T5, T6, T7, T8 >>
 CIComparable< Tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >>
 CIComparable< UGCFileWriteStreamHandle_t >
 CIComparable< UGCHandle_t >
 CIComparable< UGCQueryHandle_t >
 CIComparable< UGCUpdateHandle_t >
 CIComparable< Unit >
 CIComparer< DeltaVStageInfoEntry >
 CIComparer< int >
 CIComparer< PartThermalData >
 CIComparer< T >
 CCompoundParts.ICompoundPartAnchorMethod
 CRUI.Icons.Simple.IconUsed in the RDController for tech tree icons
 CRUI.Icons.Selectable.IconUsed in PartCategorizer for editor part category icons
 CKSP.UI.Screens.Mapview.MapNode.IconData
 CIConfigNodeCan this item be saved using a KSPField persitance object. Creates a subnode for this type
 CIContractObjectiveModuleRepresents a group of modules for contract objectives, or even a subset within a single module, such as relay antennae, or motorized wheels.
 CContracts.IContractParameterHost
 CIDateTimeFormatter
 CIDeselectHandler
 CPreFlightTests.IDesignConcern
 CSmooth.Collections.IDictionaryExtensionsExtension methods for IDictionary<>s.
 CIDiscoverable
 CIDisposable
 CIDragHandler
 CIDropHandler
 CSoftMasking.SoftMask.MaterialParameters.Ids
 CIDynamicCargoOccluder
 CIEndDragHandler
 CIEngineStatus
 CIEnumerable
 CIEnumerable< IGrouping< TKey, TElement >>
 CIEnumerable< LinkedListNode< T >>
 CIEnumerable< LoadedAssembly >
 CIEnumerable< Object >
 CIEnumerable< Part >
 CIEnumerable< PartResource >
 CIEnumerable< Smooth.Algebraics.Tuple< T, int >>
 CIEnumerable< T >
 CIEnumerable< TElement >
 CIEnumerable< Vector3 >
 CSmooth.Slinq.Context.IEnumerableContext< T >
 CIEnumerator< Object >
 CIEnumerator< T >
 CIEqualityComparer< Smooth.Algebraics.Tuple< T1, T2 >>
 CIEqualityComparer< T >
 CIEquatable< AccountID_t >
 CIEquatable< AppId_t >
 CIEquatable< CGameID >
 CIEquatable< ClientUnifiedMessageHandle >
 CIEquatable< ControllerActionSetHandle_t >
 CIEquatable< ControllerAnalogActionHandle_t >
 CIEquatable< ControllerDigitalActionHandle_t >
 CIEquatable< ControllerHandle_t >
 CIEquatable< CSteamID >
 CIEquatable< DepotId_t >
 CIEquatable< Either< L, R >>
 CIEquatable< Equals_1< T1, T2 >>
 CIEquatable< FriendsGroupID_t >
 CIEquatable< HAuthTicket >
 CIEquatable< HHTMLBrowser >
 CIEquatable< HServerListRequest >
 CIEquatable< HServerQuery >
 CIEquatable< HSteamPipe >
 CIEquatable< HSteamUser >
 CIEquatable< HTTPCookieContainerHandle >
 CIEquatable< HTTPRequestHandle >
 CIEquatable< LinkedHeadTail< K, T >>
 CIEquatable< LinkedHeadTail< T >>
 CIEquatable< ManifestId_t >
 CIEquatable< Option< T >>
 CIEquatable< PublishedFileId_t >
 CIEquatable< PublishedFileUpdateHandle_t >
 CIEquatable< ScreenshotHandle >
 CIEquatable< SNetListenSocket_t >
 CIEquatable< SNetSocket_t >
 CIEquatable< SteamAPICall_t >
 CIEquatable< SteamInventoryResult_t >
 CIEquatable< SteamItemDef_t >
 CIEquatable< SteamItemInstanceID_t >
 CIEquatable< SteamLeaderboard_t >
 CIEquatable< SteamLeaderboardEntries_t >
 CIEquatable< Tuple< T1 >>
 CIEquatable< Tuple< T1, T2 >>
 CIEquatable< Tuple< T1, T2, T3 >>
 CIEquatable< Tuple< T1, T2, T3, T4 >>
 CIEquatable< Tuple< T1, T2, T3, T4, T5 >>
 CIEquatable< Tuple< T1, T2, T3, T4, T5, T6 >>
 CIEquatable< Tuple< T1, T2, T3, T4, T5, T6, T7 >>
 CIEquatable< Tuple< T1, T2, T3, T4, T5, T6, T7, T8 >>
 CIEquatable< Tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >>
 CIEquatable< UGCFileWriteStreamHandle_t >
 CIEquatable< UGCHandle_t >
 CIEquatable< UGCQueryHandle_t >
 CIEquatable< UGCUpdateHandle_t >
 CIEquatable< Unit >
 CIEventSystemHandler
 CIInitializePotentialDragHandler
 CIJointLockStateImplement this on PartModule that allows joint rotation/translation.
 CIKSPCamera
 CKSP.UI.Language.ILanguageKey
 CILayoutController
 CILayoutElement
 CILayoutSelfController
 CILiftProvider
 CSmooth.Slinq.Context.IListContext< T >
 CSmooth.Collections.IListExtensionsExtension methods for IList<>s.
 CKSP.UI.UIStateImage.ImageState
 CKSP.UI.UIStateRawImage.ImageState
 CIMaskable
 CIMaterialModifier
 CSoftMasking.IMaterialReplacerUsed by SoftMask to automatically replace materials which don't support Soft Mask by those that do.
 CExpansions.Missions.Flow.IMEFlowBlockInterface applied to all classes that can be used in MEFlow
 CExpansions.Missions.Editor.IMEHistoryTargetInterface
 CExpansions.Missions.IMENodeDisplay
 CExpansions.Missions.IMissionKerbal
 CIModular
 CLibNoise.IModule
 CIModuleInfoImplement this on a Part Module to be able to return information to the part list tooltip
 CIMouseEvents
 CIMoveHandler
 CVehiclePhysics.VPAudio.Impacts
 CIMultipleDragCube
 CInternalIndicatorPanel.Indicator
 CVehiclePhysics.Inertia
 CTargeting.Sample.Info
 CDeltaVAppValues.InfoLine
 CExpansions.Missions.INodeBody
 CExpansions.Missions.INodeOrbit
 CExpansions.Missions.INodeWaypoint
 CGameEvents.Input
 CVehiclePhysics.InputData
 CInputFieldHandler
 CKSP.UI.Screens.Settings.Controls.SettingsInput.InputGroup
 CInputLockManager
 CKSP.UI.Screens.Settings.Controls.SettingsInput.InputSetting
 CKSP.UI.Screens.Settings.Controls.SettingsInput.InputSettings
 CKSP.UI.Screens.Settings.Controls.SettingsInput.InputTab
 CInspectorKeyValuePair< K, V >Class based key value pair for use in inspector lists and arrays.
 CSmooth.Slinq.Context.IntContext< T, C >
 CSteamworks.InteropHelp
 CEdyCommonTools.InterpolatedFloat
 CIntersectInformation
 CTargeting.Interval
 CInvalidOperationException
 CKSP.IO.IOToolsProvide some common IO tools that are needed by plugins.
 CKSP.IO.IOUtilsCreate streams in sandboxed environment
 CIOverheatDisplay
 CIPartCostModifierImplement this on a Part Module to be able to modify a part's cost
 CIPartMassModifierImplement this on a Part Module to be able to modify a part's mass
 CExpansions.Missions.Adjusters.IPartModuleAdjusterInterface for all of the module adjusters
 CIPartSizeModifierImplement this on a Part Module to be able to modify a part's size
 CSteamworks.IPCFailure_t
 CSteamworks.IPCountry_t
 CIPersistenceLoadIf ConfigNode encounters a class with IPersistentLoad as its PRIMARY target then it will be called
 CIPersistenceSaveIf ConfigNode encounters a class with IPersistentSave then it will be called just before the class is serialized
 CIPid
 CIPointerClickHandler
 CIPointerClickHandler
 CIPointerDownHandler
 CIPointerEnterHandler
 CIPointerExitHandler
 CIPointerUpHandler
 CPreFlightTests.IPreFlightTest
 CAssetUsageDetectorNamespace.Extras.IPropertyAccessor
 CKSP.UI.IRadioButton
 CCommNet.IRangeModelThe range model used by comment. Any range model needs to implement two methds: one for determining whether two nodes of the given power are in range, and one for determining what the uncorrected 0-1 strength of the link is.
 CCommNet.IRelayEnablerAny module that implements this interface can make all antennae, not just those of type RELAY, work as a relay.
 CIResourceBroker
 CIResourceConsumer
 CIScalarModuleImplies the module is capable of manifesting a continuous state transition based on a scalar parameter, like an animation, particle FX, speed of something, etc.
 CIScienceDataContainerimplement this if your module is able to hold scientific data and you want it to be transferable and all
 CIScienceDataTransmitterimplementd this if your module IS a transmitter, so it can talk to other transmitters and combine efficiencies
 CExpansions.Missions.IScoreableObjectiveInteface that defines that an objective test can be custom scored
 CIScreenCaster
 CIScrollHandler
 CISelectHandler
 CISerializationCallbackReceiver
 CISettings
 CIShipconstruct
 CIShipConstructIDChangesUse this to track ID changes in PartModules
 CISiteNodeInterface used for adding MapNodes for sites in mapview
 CSoftMasking.ISoftMask
 CFinePrint.ContractDefs.ISRU
 CIStageSeparator
 CIStageSeparatorChild
 CSteamworks.ISteamMatchmakingPingResponse
 CSteamworks.ISteamMatchmakingPlayersResponse
 CSteamworks.ISteamMatchmakingRulesResponse
 CSteamworks.ISteamMatchmakingServerListResponse
 CISteerable
 CISubmitHandler
 CiTiTweenHinting (iT) - An iTween(http://itween.pixelplacement.com) helper class that store all parameters of all tweening function to allow for code hinting/discovery. Tested compatibility with iTween Version: 2.0.37
 CITargetable
 CITechPerk
 CKSP.UI.UITreeView.Item
 CSteamworks.ItemInstalled_t
 CExpansions.Missions.ITestNodeLabel
 CTMPro.ITextElement
 CIThrottleControl
 CIThrustProvider
 CIToggleCrossfeed
 CKSP.UI.ITooltipController
 CITorqueProvider
 CIUpdateSelectedHandler
 CFinePrint.Utilities.IUpdateWaypoints
 CVectrosity.IVectorObject
 CIVesselAutoRenameImplement this interface if your part module has a better idea of what an ejected piece of a ship should be named. In case multiple of these interfaces are found, the one on the part with the highest-ranking vessel type wins.
 CModuleDecouple.Jettisonning
 CSteamworks.JoinClanChatRoomCompletionResult_t
 CSmooth.Slinq.Context.JoinContext< U, K, T2, T, C >
 CSmooth.Slinq.Context.JoinContext< U, K, T2, T, C, P >
 CVehiclePhysics.VPVehicleJoint.JointMotion
 CKerbalAnimationManager
 CKerbalAnimationState
 CKerbalFSM
 CKerbalMovementParameters
 CKerbalRagdollNode
 CKerbalRoster
 CKerbNet.KerbNetMode
 CTMPro.KerningPair
 CTMPro.KerningPairKey
 CTMPro.KerningTable
 CKeyboardLayout
 CKeyCodeExtended
 CSmooth.Pools.KeyedPool< K, T >Pool that lends values of type T with an associated key of type K.
 CKFSMEvent
 CKFSMState
 CKnowledgeItem< T >
 CUpgradeables.KSCFacilityLevelText
 CKSPActionParam
 CKSPCameraUtil
 CKSPediaController
 CKSPEditorUtil
 CExpansions.KSPExpansionsUtils
 CKSPFontAsset
 CKSPParseableRepresents a cfg-parseable value that can be saved to file and parsed, regardless of data type This class is an abstraction for the many methods for writing and parsing the different data types
 CKSPScenarioType
 CKSPSteamUtils
 CKSPUpgradePipeline
 CKSPUtil
 CKSPWheelGravityA non-static instanced version of VPP's Gravity, so KSP can have per vessel wheel gravity settings.
 CPQSLandControl.LandClass
 CPQSMod_LandClassController.LandClass
 CPQSMod_HeightColorMap.LandClass
 CPQSMod_HeightColorMap2.LandClass
 CPQSMod_HeightColorMapNoise.LandClass
 CPQSMod_VertexPlanet.LandClass
 CLandClassROC
 CPQSLandControl.LandClassScatter
 CPQSLandControl.LandClassScatterAmount
 CPQSMod_LandClassController.LandClassScatterAmount
 CPQSLandControl.LandClassScatterInstance
 CKSP.UI.Language.LanguageDefinitionHolds a lanugage for localisation: includes a dictionary (string->string) and a font. Can be saved and loaded from XML.
 CLatLon
 CEdyCommonTools.ColliderUtility.LayerCollisionMatrix
 CLayerUtil
 CGUIUtil.Layout
 CSteamworks.LeaderboardEntry_t
 CSteamworks.LeaderboardFindResult_t
 CSteamworks.LeaderboardScoresDownloaded_t
 CSteamworks.LeaderboardScoreUploaded_t
 CSteamworks.LeaderboardUGCSet_t
 CPQSLandControl.LerpRange
 CPQSMod_LandClassController.LerpRange
 CAltitudeMultiTextureRamp.LerpRange
 CSteamworks.LicensesUpdated_t
 CPhysicsGlobals.LiftingSurfaceCurve
 CLibNoise.Models.LineModel that maps the output of a module onto a line.
 CTMPro.TMP_Settings.LineBreakingTable
 CLingoonaGrammarExtensionsContains class extenstions to simplify string handling
 CAssetUsageDetectorNamespace.ReferenceNode.Link
 CCommNet.Network.Link< _Net, _Data, _Link, _Path >Node-2-Node link. Used in both internal network connections and network paths
 CLink< CommNetwork, CommNode, CommLink, CommPath >
 CSmooth.Slinq.Collections.LinkedExtension methods for Linked<> and LinkedHeadTail<>.
 CSmooth.Slinq.Context.LinkedContext< K, T >
 CSmooth.Slinq.Context.LinkedContext< T >
 CLinkedList< Tri >
 CSmooth.Slinq.Context.LinkedListContext< T >
 CSmooth.Pools.LinkedListNodePool< T >Singleton LinkedListNode<T> pool.
 CSmooth.Pools.LinkedListPool< T >Singleton LinkedList<T> pool.
 CLinkedMesh
 CLinkedMesh.LinkedTri
 CLinkedMeshSO.LinkedTri
 CLinkedMesh.LinkedVert
 CLinkedMeshSO.LinkedVert
 CConfigNode.ReadLinkList.LinkEndpoint
 CConfigNode.ReadLinkList.LinkTarget
 CList< _Link >
 CList< BaseAction >
 CList< BaseAxisField >
 CList< BaseEvent >
 CList< KerningPair >
 CList< KSPFontAsset >
 CList< MaterialFlag >
 CList< string >
 CList< TextureDummy >
 CKSP.UI.UIListMover.ListAnchor
 CListDictionary< TKey, TValue >
 CListExtension
 CSmooth.Pools.ListPool< T >Singleton List<T> pool.
 CAssemblyLoader.LoadedAssembly
 CLoadingScreen.LoadingScreenState
 CSteamworks.LobbyChatMsg_t
 CSteamworks.LobbyChatUpdate_t
 CSteamworks.LobbyCreated_t
 CSteamworks.LobbyDataUpdate_t
 CSteamworks.LobbyEnter_t
 CSteamworks.LobbyGameCreated_t
 CSteamworks.LobbyInvite_t
 CSteamworks.LobbyKicked_t
 CSteamworks.LobbyMatchList_t
 CKSP.Localization.LocalizerThis class is used to format the strings for localization, it changes the tags with its corresponding value deffined in the cfg files and also it calls the LingoonaGrammar library when neccesary. It uses internally a singleton, but all its public methods are static.
 CPQSCity2.LodObject
 CPQSCity.LODRange
 CSaveUpgradePipeline.LogEntry
 CiT.LookFromInstantly rotates a GameObject to look at a supplied Transform or Vector3 then returns it to it's starting rotation over time with FULL customization options.
 CiT.LookToRotates a GameObject to look at a supplied Transform or Vector3 over time with FULL customization options.
 CiT.LookUpdateSimilar to LookTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with FULL customization options. Does not utilize an EaseType.
 CSteamworks.LowBatteryPower_t
 CMainCanvasUtil
 CKSP.UI.Screens.Settings.SettingsSetup.MainTab
 CCBAttributeMap.MapAttribute
 CCBAttributeMapSO.MapAttribute
 COverlaySetup.MapConfig
 CKSP.UI.Screens.Mapview.MapContextMenu
 CSpaceObjectCollider.MarchStep
 COrbitTargeter.Marker
 CVehiclePhysics.MarkPoint
 CMaskableGraphic
 CSoftMasking.MaskChannelContains some predefined combinations of mask channel weights.
 CSteamworks.MatchMakingKeyValuePair_t
 CMaterialColorUpdater
 CMaterialDetails
 CMaterialEditor
 CMaterialExtension
 CEditorUtilityGUI.MaterialFlag
 CSoftMasking.Extensions.MaterialOps
 CTMPro.EditorUtilities.TMP_BaseShaderGUI.MaterialPanelMaterial panel that keeps track of whether the user opened or closed it.
 CMaterialPropertyExtensions.MaterialProperty
 CTimeOfDayAnimation.MaterialProperty
 CMaterialPropertyExtensions
 CTMPro.MaterialReference
 CTMPro.MaterialReferenceManager
 CSoftMasking.MaterialReplacements
 CSoftMasking.MaterialReplacer
 CMaterialBasedOnGraphicsSetting.MaterialSwapInformationInformation for materials to be swapped in depending on shader quality setting.
 CLibNoise.MathProvides math operations not found in System.Math.
 CMathfx
 CEdyCommonTools.MathUtility
 CMatrix4x4D
 CMBMReader
 CMEBannerEntry
 CMEBasicNodeListFilter< T >
 CMEBasicNodeListFilterList< T >
 CExpansions.Missions.Flow.MEFlowConvergenceA class represnting the point where two (or more paths) come together
 CExpansions.Missions.Flow.MEFlowExtensionsExtension methods for classes that are part of the Flow Namespace
 CExpansions.Missions.Flow.MEFlowUINodeLeaderStructure to hold each of the leaders
 CExpansions.Missions.Editor.MEGUIDropDownItem
 CExpansions.Missions.Editor.MEGUIDropDownItemListExtensions
 CMemoryCache
 CKSP.IO.MemoryStreamEmulates System.IO.MemoryStream.
 CExpansions.Missions.Editor.MENodeCategoryColor
 CExpansions.Missions.Editor.MENodeColorsClass to store Node color settings and attached to MELogic so can be configured in Unity
 CMainMenuEnvLogic.MenuStage
 CExpansions.Missions.Flow.MEPathGroupA Group of Paths
 CTMPro.Mesh_Extents
 CProceduralFairings.MeshArc
 CMeshDetails
 CProceduralFairings.MeshPoint
 CKSP.UI.Screens.MessageSystem.Message
 CExpansions.Missions.Editor.MEValidityHighlighColor
 CSteamworks.MicroTxnAuthorizationResponse_t
 CKSP.UI.Screens.PartCategorizerPopupAddPart.MiniCategory
 CEdyCommonTools.MiniJSON
 CEdyCommonTools.MiniJsonExtensions
 CMinMaxColor
 CMinMaxFloat
 CGameEvents.Mission
 CExpansions.Missions.Editor.MissionBiomeClass to store Missions Biome Data for any actions and tests that require Biome information.
 CExpansions.Missions.MissionCelestialBody
 CExpansions.Missions.MissionCheckpointValidator
 CExpansions.Missions.MissionCraft
 CExpansions.Missions.MissionFileInfoA class to hold details of a mission file and some helper properties so we can pass this around as an object
 CExpansions.Missions.MissionImporting
 CExpansions.Missions.MissionInstructor
 CExpansions.Missions.MissionKerbal
 CExpansions.Missions.Runtime.MissionsApp.MissionListItemclass to store info about each mission in the app list
 CExpansions.Missions.MissionLocalizer
 CExpansions.Missions.MissionMappedVesselStores Mapping from Part VesselNaming to actual Craft. Is used to allow these mapped Part Vessel Names in mission nodes.
 CExpansions.Missions.MissionMappedVesselsExtension
 CExpansions.Missions.MissionQuaternion
 CExpansions.Missions.Runtime.MissionsAppObjectiveInfoStores information related to a Mission Objective for a Mission
 CExpansions.Missions.Runtime.MissionsAppVesselInfoStores information related to a Vessel to be built for a Mission
 CKSP.UI.Screens.MissionControl.MissionSelection
 CExpansions.Missions.MissionsUtils
 CExpansions.Missions.Editor.MissionValidationTestResultStructure of a validity Test Result
 CSteamworks.MMKVPMarshaller
 CPartTools.ModelPartEvent
 CModuleKerbNetAccess.Modes
 CAvailablePart.ModuleInfo
 CModuleResourceHandlerA subclass of PartModule to handle ModuleResource-limited PartModules.
 CProceduralSpaceObject.ModValue
 CProceduralSpaceObject.ModWrapper
 CMonoBehaviour