Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345678]
 NAssets
 NAssetUsageDetectorNamespace
 NCameraFXModules
 NCameraKeyFrameEvents
 NCommNet
 NCompoundParts
 NContracts
 NCursors
 NDDSHeaders
 NEditorGizmos
 NEdyCommonTools
 NExpansions
 NExperience
 NFinePrint
 NFlightUIModeControllerUtil
 NHighlighting
 NKerbNet
 NKSP
 NKSPAchievements
 NKSPAssets
 NLibNoise
 NLingoona
 NLocalization
 NModuleWheels
 NPreFlightTests
 NProceduralFairings
 NRadiators
 NRUI
 NSaveUpgradePipeline
 NSentinelMission
 NSmooth
 NSoftMasking
 NSteamworks
 NStrategies
 NTestScripts
 NTMPro
 NUniLinq
 NUnityEditor
 NUnityEngine
 NUpgradeables
 NVectrosity
 NVehiclePhysics
 CAbundanceRequest
 CActionGroupList
 CActionGroupsFlightController
 CActiveJoint
 CActiveJointPivot
 CAddBulkheadProfileTags
 CAddBulkheadProfileTags2
 CAddonLoaderClass to spawn addon entry point components
 CAdministrationFacility
 CAdvancedRagdoll
 CAdvancedTutorial
 CAerodynamicsFX
 CAeroFXState
 CAeroGUI
 CAlarmActionsStructure of actions to be taken when an alarm is triggered
 CAlarmClockAppEditor
 CAlarmClockMessageDialog
 CAlarmClockScenarioScenario manager for the Alarm Clock System
 CAlarmClockScenarioAudio
 CAlarmClockScenarioEditor
 CAlarmClockScenarioEditorBase
 CAlarmClockSettingsAlarm Clock Settings for persistence
 CAlarmClockSettingsUIThis is the settings page for gameplay settings. For the main settings database, see GameSettings.cs
 CAlarmClockUIAlarmRowA row to display the alarm in the main App window
 CAlarmClockUINextAlarmA row to display the alarm in the main App window
 CAlarmMapNodeButtonThe button attached to a map node object that lets you add an alarm from map
 CAlarmTypeApoapsis
 CAlarmTypeBase
 CAlarmTypeFlightNodeBaseThis is a base alarm type to be used for map nodes like Ap, Pe, SOI change
 CAlarmTypeManeuver
 CAlarmTypePeriapsis
 CAlarmTypeRaw
 CAlarmTypeSOI
 CAlarmTypeTransferWindow
 CAltitudeMultiTextureRamp
 CAmbienceControl
 CAngleRenderEject
 CAnimationFX
 CAnimatorTools
 CApplyScoreTutorialStep
 CAppUIMasterThe "Loader" for AppUI controls used in apps for generic bits
 CAPSkillExtensions
 CArrayExtensions
 CArrowPointer
 CArrowPointerSystem
 CAssemblyInfo
 CAssemblyLoader
 CAssetBase
 CAsteroidCollider
 CAstronautComplexFacility
 CAtlasSize_1K
 CAtlasSize_2K
 CAtlasSize_4K
 CAtlasSize_512
 CAtlasSplitter
 CAtlasSplitterEditor
 CAtmosphereFromGround
 CAtmosphereProbe
 CAttachNode
 CAttachNodeSnapshotRepresents the state of an attachment node
 CAttachRules
 CAudioFX
 CAudioFXSettings
 CAudioLoopFX
 CAudioMultiFX
 CAudioMultiPooledFX
 CAudioMuter
 CAudioSingleFX
 CAvailablePart
 CAvailableVariantTheme
 CAxisBinding
 CAxisBinding_Single
 CAxisFieldLimitData Structure for the IAxisFieldLimits interface
 CAxisGroupsInputHandler
 CAxisGroupsManager
 CAxisGroupsModule
 CAxisKeyBindingCombine analog axis binding and plus/minus key bindings
 CAxisKeyBindingListHandle an array of axis/key bindings
 CAxisTestModule
 CBacktraceReference
 CBaseActionA part action
 CBaseActionListList of all defined part actions
 CBaseAxisField
 CBaseAxisFieldList
 CBaseConverter
 CBaseDrill
 CBaseEventA part action
 CBaseEventDetailsA wrapped list of key/value pairs which may be passed to an action
 CBaseEventListList of all defined part actions
 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.
 CBaseFieldList< R, K >This class handles and array of BaseFields attributes of a single object.
 CBaseGameEventBase class for all events.
 CBaseLabel
 CBasePAWGroupClass defining Groups on PAW objects for grouping
 CBasicTutorial
 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
 CBiomeTutorialStep
 CBlankMonoBehaviour
 CBobber
 CBoxVolume
 CBufferMaterialProperty
 CButtonHighlighter
 CCallbackUtil
 CCameraFade
 CCameraFX
 CCameraManager
 CCameraMouseLook
 CCameraOffCenter
 CCameraOrbitHold
 CCameraShaderReplacementEditor
 CCanvasPixelPerfectHandler
 CCanvasUtil
 CCapabilityRepresents a capability of a class to do various things. Contains a category, optional name and list of values
 CCBAttributeMap
 CCBAttributeMapSO
 CCBAttributeMapSOEditor
 CCBTextureAtlasSO
 CCBTextureAtlasSOEditor
 CCelestialBody
 CCelestialBodyEditor
 CCelestialBodyLog
 CCelestialBodyScienceParams
 CCenterOfLiftQuery
 CCenterOfThrustQuery
 CCharacterAnimationState
 CCharacterAnimationUtil
 CChatController
 CCheatOptions
 CCIBuildScriptThis is used on Jenkins.
 CCodeInspectorWindow
 CColliderMenuMouseChecker
 CCollisionAnimationHandlerThis component will store a list of Animation components in the attached GameObject and all it's children. If a Collision occurs on any collider on the object it will stop any of the animations from playing.
 CCollisionEnhancer
 CCollisionEventsHandlerThis component will try to find a script that implements the ICollisionEvents interface in the parent gameobject, and send collision event calls to it. Use this when you have colliders in child objects, but want to receive collision events on the parent.
 CCollisionManager
 CColorChangedEvent
 CColorHSVRepresentation of color in HSV model
 CColorImage
 CColorInspector
 CColorLabel
 CColorMaterialProperty
 CColorPickerThis is the main class that handles the color picker Color Area.
 CColorPickerTester
 CColorPresets
 CColorSliderDisplays one of the color values of aColorPicker
 CColorSliderImage
 CComboButtonRepresents a suit combo button.
 CComboSelectorSetup the SuitButton combos according the HelmetSuitPickerWindow.suitVariantList.
 CCometDefinitionClass to store the details necessary to pass an instance of comet deifnition between methods
 CCometManager
 CCometManagerEditor
 CCometOrbitType
 CCometParticleController
 CCometVesselVessel Module for Comets to be used for the work on the visuals that occur with them as they travel the cosmos
 CCometVesselExtension
 CCometVFXController
 CCompoundPart
 CConeShadowTestRotate
 CConeVolume
 CConeVolumeOcclusion
 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
 CConfirmDialogA GUI-drawn dialog that gives the player two options
 CConsoleCommands
 CConstructionVesselOverlaysThis class is used to manage the CoM, CoL, CoT vessel marker/overlays in Construction Mode in the Flight scene.
 CContractOrbitRenderer
 CController
 CControlPoint
 CConversionRecipe
 CConverterResults
 CCoroutineHost
 CCostWidget
 CCraftThumbnail
 CCrashObjectName
 CCreditsMultiTextHeader
 CCreditsMusic
 CCreditsSceneControl
 CCreditsSceneMain
 CCrewGenerator
 CCrewHatchController
 CCrewTransfer
 CCurrencyModifierQuery
 CCurrencyWidget
 CCurvePropertyDrawer
 CCutsceneCamera
 CDAE
 CDatabaseGameObject
 CDatabaseLoader< T >
 CDatabaseLoaderAttrib
 CDatabaseLoaderAudio
 CDatabaseLoaderModel_DAE
 CDatabaseLoaderModel_MU
 CDatabaseLoaderTexture_DDS
 CDatabaseLoaderTexture_JPEG
 CDatabaseLoaderTexture_MBM
 CDatabaseLoaderTexture_PNG
 CDatabaseLoaderTexture_TGA
 CDatabaseLoaderTexture_TRUECOLOR
 CDayNightGameObjectSwitch
 CDebug_FloatNaNs
 CDebugDrawUtil
 CDebugToolbar
 CDelegateExtensions
 CDeltaVApp
 CDeltaVAppSituation
 CDeltaVAppSituationEditor
 CDeltaVAppStageInfo
 CDeltaVAppStageInfoToggle
 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.
 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
 CDeltaVGlobalsThis class stores DeltaV stuff that is needed in multiple scenes and not specific to a vessel and its calcs The vessel calcs can be found in
 CDeltaVPartExtensions
 CDeltaVPartInfoStores Part Info for Delta V calculations.
 CDeltaVPropellantInfoStores Information for VesselDeltaV calculations for a ModuleEngines Propellant.
 CDeltaVStageInfoStores Information for VesselDeltaV calculations for a Stage.
 CDependencyChecker
 CDepletionData
 CDepletionNode
 CDestroyAfterTime
 CDestroyOnSceneSwitch
 CDestructibleBuilding
 CDestructibleBuildingEditor
 CDetonator
 CDetonatorBurstEmitter
 CDetonatorCloudRing
 CDetonatorComponent
 CDetonatorDriverUsed for runtime initialization of game-related stuff in detonator.
 CDetonatorFireball
 CDetonatorForce
 CDetonatorGlow
 CDetonatorHeatwave
 CDetonatorLight
 CDetonatorShockwave
 CDetonatorSmoke
 CDetonatorSound
 CDetonatorSparks
 CDetonatorSpray
 CDialogCanvasUtil
 CDialogGUIBase
 CDialogGUIBox
 CDialogGUIButtonAn option to be used in MultiOptionDialogs
 CDialogGUIButton< T >
 CDialogGUIContentSizer
 CDialogGUIFlexibleSpace
 CDialogGUIGridLayout
 CDialogGUIHorizontalLayout
 CDialogGUIImage
 CDialogGUILabel
 CDialogGUILayoutBase
 CDialogGUILayoutEnd
 CDialogGUIRadialLayout
 CDialogGUIScrollList
 CDialogGUISlider
 CDialogGUISpace
 CDialogGUISprite
 CDialogGUITextInput
 CDialogGUIToggle
 CDialogGUIToggleButton
 CDialogGUIToggleGroup
 CDialogGUIVerticalLayout
 CDialogOrbitTutorialStep
 CDialogScienceTutorialStep
 CDictionaryValueList< TKey, TValue >Note: One-one mapping required! Cannot map multiple keys to same value!
 CDifficultyOptionsMenu
 CDirectionTarget
 CDirectoryActionGroupThis class manages a single collapsable directory element.
 CDisableAutoMaterialCreation
 CDisableOnPlay
 CDiscoverableObjectsUtil
 CDiscoveryInfo
 CDishController
 CDisplacementExplosion
 CDistributionData
 CDockedVesselInfo
 CDoNotDestroy
 CDoubleCurve
 CDoubleKeyframe
 CDoubleSlider
 CDragCube
 CDragCubeList
 CDragCubeSystem
 CDragPanel
 CDrawDepth
 CDrawinghttp://forum.unity3d.com/threads/71979-Drawing-lines-in-the-editor
 CDynamicAmbientLight
 CDynamicNodeSet
 CDynamicShadowSettings
 CEconomyWidgetsTest
 CEditorBackgroundFlag
 CEditorBounds
 CEditorCamera
 CEditorCameraOffset
 CEditorDriver
 CEditorEnumExtensions
 CEditorGameLaunchDialog
 CEditorGeometryUtil
 CEditorLogic
 CEditorLogicBaseBase class for Editor Logic
 CEditorMarker
 CEditorMarker_CoL
 CEditorMarker_CoM
 CEditorMarker_CoT
 CEditorPartListFilter< T >
 CEditorPartListFilterList< T >
 CEditorReRootUtil
 CEditorTool_FuelFlowOverlay
 CEditorToolsUI
 CEditorUtilityGUI
 CEditorVesselOverlaysThis class is used to manage the CoM, CoL, CoT vessel marker/overlays in the Editor scene.
 CEffectBehaviour
 CEffectDefinition
 CEffectList
 CEnumExtensions
 CEnvMapAnimator
 CESAMissionScreenTutorial
 CEVACamera
 CEVAConstructionModeControllerManages the EVA Construction Panel display, and constantly checks for inventories that can be displayed.
 CEVAConstructionModeEditorManages the Placement, Movement, Rotation, pivot logic of Parts being selected in EVA Construction Mode
 CEVAConstructionToolsUIManages the EVA Construction UI Tools such as Changing between construction mode.
 CEVAConstructionUtilUtility functions for all parts of EVAConstrcution mode
 CEVAResourceContainer
 CEventData< T >Generic event wrapper
 CEventData< T, U >Generic event wrapper
 CEventData< T, U, V >Generic event wrapper
 CEventData< T, U, V, W >Generic event wrapper
 CEventDataModifier< T, U >Generic event wrapper
 CEventDoubleMaxEvent wrapper which returns the maximum returned value of all methods
 CEventDoubleMinEvent wrapper which returns the minimum returned value of all methods
 CEventExplanationTutorialStep
 CEventFloatMaxEvent wrapper which returns the maximum returned value of all methods
 CEventFloatMinEvent wrapper which returns the minimum returned value of all methods
 CEventIntMaxEvent wrapper which returns the maximum returned value of all methods
 CEventIntMinEvent wrapper which returns the minimum returned value of all methods
 CEventReport
 CEventSelectionTutorialStep
 CEventStartTutorialStep
 CEventValueComparison< T >Event wrapper which returns the minimum returned value of all methods
 CEventValueOperation< T >Event wrapper which returns the minimum returned value of all methods
 CEventValueWrapper
 CEventVoidEvent wrapper with no data
 CExitPlayModeOnScriptCompileThis script exits play mode whenever script compilation is detected during an editor update.
 CExperimentResultDialogPage
 CExperimentTransfer
 CExplosionDestroyer
 CExplosionSpawner
 CExplosionTester
 CExtendedInput
 CExtraSpriteOptions
 CFaceIndices
 CFacilitySceneryLoaderEditor
 CFacilityScreenFitter
 CFieldAttributeAttribute applied to fields to make them available to the KSP GUI
 CFileGUI
 CFileIO
 CFindMissingScriptsRecursively
 CFlagBrowser
 CFlagBrowserButton
 CFlagBrowserGUIButton
 CFlagDecal
 CFlagDecalBackgroundThis Part Module enables a part flag to be placed to a part and move it through it's surface.
 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.
 CFlagNameManagerContains the names and display names for the flag parts. Names are organized by orientation, structural type, and name type.
 CFlagPoleFacility
 CFlagPoleLaunchpad
 CFlagSite
 CFlightAutoSave
 CFlightCamera
 CFlightCoMTracker
 CFlightCtrlState
 CFlightDriver
 CFlightEVA
 CFlightGlobalsThis class keeps all sorts of flight-related information that need to be accessed globally. Here are methods for sampling gravity, air pressure, temperature for any given flight state, as well as publicly available references to planet positions and other stuff.
 CFlightInputHandler
 CFlightIntegratorThis script adds all external forces to the ship parts.
 CFlightLogClass used for flight and kerbal career logging
 CFlightLoggerFlightLoggers collects information about the flight, so it can display them later
 CFlightOverlays
 CFlightReflectionProbeCreates and updates a reflection probe which will render a cubemap of the region surrounding the vessel so that the cubemap can be used for reflections on vessel parts. The cubemap can be used in all shaders that use a texture called _SpecMap that doesn't actually overwrite it in the material.
 CFlightStateRepresents the state of the flight scene.
 CFlightUIModeController
 CFlightVesselOverlaysThis class is used to manage the CoM, CoL, CoT vessel marker/overlays in the Flight scene.
 CFloatArrayMaterialProperty
 CFloatCurve
 CFloatingOrigin
 CFloatMaterialProperty
 CFlyAround
 CFollowRot
 CFontLoader
 CFuelFlowOverlay
 CFunding
 CFundsWidget
 CFXCamera
 CFXCurve
 CFXDepthCamera
 CFXFadeByPressure
 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
 CFXModuleAnimateRCS
 CFXModuleAnimateThrottle
 CFXModuleConstrainPosition
 CFXModuleLookAtConstraint
 CFXModuleThrottleEffects
 CFXMonger
 CFXObject
 CFXObjectPhoneHome
 CFXPrefab
 CGalaxyCameraControl
 CGalaxyCubeControl
 CGameDefines a complete game save.
 CGameBackup
 CGameDatabaseA singleton class which parses the game directory for config files and files of various types. It creates a simple url access for these files and configs so they can be used in the game scripts. Contains the main instance of GameSettings.
 CGameEventsStatic manager class which contains the global event system
 CGameEventsBase
 CGameObjectExtension
 CGameParameters
 CGamePersistenceHandles saving and loading of SFS files and FlightState objects. Use this as an entry point for all saving/loading-related things.
 CGameplaySettingsScreenThis is the settings page for gameplay settings. For the main settings database, see GameSettings.cs
 CGamePropEditor
 CGameSettings
 CGameVariables
 CGameVariablesTest
 CGAPCelestialBodyCamera
 CGAPCelestialBodyCollisionSphere
 CGAPKerbalAnimation
 CGAPProceduralAsteroid
 CGAPProceduralComet
 CGAPUtil_BiSelector
 CGAPUtil_DynamicCylinder
 CGAPVesselCamera
 CGasGiantMaterialControls
 CGauge
 CGaugeLEDRange
 CGeometryBuffer
 CGizmoDrawerHelper class to draw gizmos from outside MonoBehaviours.
 CGizmoDrawUtil
 CGroundCrew
 CGUILayoutx
 CGUIUtil
 CHelixGauge
 CHelmetSuitPickerWindowThis class set up the suit picker window objects which enables configure the kerbal suit.
 CHexColorField
 CHierarchyUtil
 CHighLogic
 CHighLogicEditor
 CHSVChangedEvent
 CHsvColor
 CHSVUtil
 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
 CICfgEditorScript
 CICMTweakTarget
 CICollisionEvents
 CICommAntennaAn interface which any partmodule which offers antenna functionality should implement.
 CIConfigNodeCan this item be saved using a KSPField persitance object. Creates a subnode for this type
 CIConstructionImplement to aid EVA Construction. A PartModule can implement this interface and return try or false for if it can be Detached, Offset or Rotated during EVA construction.
 CIContractObjectiveModuleRepresents a group of modules for contract objectives, or even a subset within a single module, such as relay antennae, or motorized wheels.
 CIDateFormatterExtensionsExtensions to the IDateFormatter
 CIDateTimeFormatter
 CIDiscoverable
 CIDynamicCargoOccluder
 CIEngineStatus
 CIGameCamera
 CIJointLockStateImplement this on PartModule that allows joint rotation/translation.
 CIKSPCamera
 CILiftProvider
 CIModular
 CIModuleInfoImplement this on a Part Module to be able to return information to the part list tooltip
 CIMouseEvents
 CIMultipleDragCube
 CInputBinding
 CInputDevices
 CInputFieldHandler
 CInputLockManager
 CInputSettings
 CInspectorKeyValuePair< K, V >Class based key value pair for use in inspector lists and arrays.
 CIntermediateTutorial
 CIntermediateTutorialPageStep
 CInternalAltimeterThreeHands
 CInternalAnimationAirSpeed
 CInternalAnimationAltimeter
 CInternalAtmosphereDepth
 CInternalAxisIndicatorPitch
 CInternalAxisIndicatorRoll
 CInternalAxisIndicatorYaw
 CInternalButton
 CInternalButtonLight
 CInternalCamera
 CInternalCameraSwitch
 CInternalCompass
 CInternalComponentsGlobally accessable list of prefabs for use in internal spaces
 CInternalDialIncrement
 CInternalFlagDecal
 CinternalGeneric
 CInternalIndicatorPanel
 CInternalLabel
 CInternalLeverThrottle
 CInternalModel
 CInternalModule
 CInternalNavBall
 CInternalPart
 CInternalProp
 CInternalRadarAltitude
 CInternalSeat
 CInternalSpace
 CInternalSpaceOverlay
 CInternalSpeed
 CInternalText
 CInternalVSI
 CIntersectInformation
 CInventoryPanelControllerManages the Inventory Panel tahts displayed in Editor and Flight
 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
 CIPartSizeModifierImplement this on a Part Module to be able to modify a part's size
 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
 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
 CIScreenCaster
 CISettings
 CIShipconstruct
 CIShipConstructIDChangesUse this to track ID changes in PartModules
 CISiteNodeInterface used for adding MapNodes for sites in mapview
 CIStageSeparator
 CIStageSeparatorChild
 CISteerable
 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
 CIThrottleControl
 CIThrustProvider
 CIThumbnailSetup
 CIToggleCrossfeed
 CITorqueProvider
 CiTween
 CIVACamera
 CIVASun
 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.
 CKeepRot
 CKerbal
 CKerbalAnimationManager
 CKerbalAnimationState
 CKerbalEVA
 CKerbalExpressionAI
 CkerbalExpressionSystem
 CKerbalFSM
 CKerbalInstructor
 CKerbalInstructorBase
 CKerbalInventoryScenario
 CKerbalMixingTransforms
 CKerbalMovementParameters
 CKerbalPreviewThis class is used to hold a reference to the materials of the helmet and body. In order to apply the suit selections into the 3D preview.
 CKerbalPropDefines a Prop that a kerbal can use.
 CKerbalRagdollNode
 CKerbalRoster
 CKerbalSeat
 CKerbalVisorGlossinessThis Script lowers the visor glossiness of the Kerbal that appears in the moon during the kspMainMenu scene. Assign this script to the visor mesh gameObject.
 CKeyBinding
 CKeyboardLayout
 CKeyCodeExtended
 CKFSMEvent
 CKFSMState
 CKFSMTimedEvent
 CKnowledgeItem< T >
 CKrakensbane
 CKSCPauseMenu
 CKSCSiteNodeSite node representing the KSC
 CKSCUpgradeableLevelText
 CKSCUpgradeableLevelTextEditor
 CKSPActionTells the compiler that this method is an action and allows you to set up the KSP specific stuff. ** REQUIRED BY ALL ACTION METHODS **
 CKSPActionParam
 CKSPAddon
 CKSPAssembly
 CKSPAssemblyDependency
 CKSPAssemblyDependencyEqualMajor
 CKSPAxisFieldIndicate that the field will be manipulated by an AxisGroup.
 CKSPCameraUtil
 CKSPCapabilityAdd to a class to allow Capability to parse this class into lists of string values
 CKSPCapabilityValueAdd to a field or property to allow the Capability to parse this field into a string value
 CKSPCompression
 CKSPEditorUtil
 CKSPEventTells the compiler that this method is an action and allows you to set up the KSP specific stuff. ** REQUIRED BY ALL ACTION METHODS **
 CKSPFieldPaw default base Attribute field implementation Automatic persistance can only be applied to types which implement the IConfigNode interface or one of the following.. string, bool, int, float, Vector2, Vector3, Vector4 or Quaternion
 CKSPFontAsset
 CKSPFontAssetListWrapper class to avoid the hard assembly type binding with the serialization process
 CKSPFontTypeConverter
 CKSPKerningPairListWrapper class to avoid the hard assembly type binding with the serialization process
 CKSPLog
 CKSPModelEvent
 CKSPModule
 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
 CKSPPart
 CKSPParticleEmitter
 CKSPRandomRepresents a pseudo-random number generator, which is a device that produces a sequence of numbers that meet certain statistical requirements for randomness.To browse the .NET Framework source code for this type, see the Reference Source.
 CKSPRichTextUtil
 CKSPScenario
 CKSPScenarioType
 CKSPSteamUtils
 CKSPUpgradePipeline
 CKSPUtil
 CKSPWheelController
 CKSPWheelGravityA non-static instanced version of VPP's Gravity, so KSP can have per vessel wheel gravity settings.
 CLadderEndCheck
 CLandClassROC
 CLatLon
 CLaunchClamp
 CLaunchPadFX
 CLaunchSite
 CLaunchSiteFacility
 CLayerUtil
 CLED
 CLightStruct
 CLinearGauge
 CLineMaker
 CLingoonaGrammarExtensionsContains class extenstions to simplify string handling
 CLingoonaGrammarFormatterThis is a simple example for a reusable Unity Component utilizing the Lingoona Grammar Library to apply a formatted string to an UI Text element.
 CLinkedMesh
 CLinkedMeshSO
 CLinkedMeshSOEditor
 CListDictionary< TKey, TValue >
 CListExtension
 CLoadCraftDialog
 CLoadGameDialog
 CLoadGameSearch
 CLoadingAnimation
 CLoadingBufferMask
 CLoadingScreenSingleton class which contains compiles various game objects.
 CLoadingScreenEditor
 CLoadingSystem
 CLocalParticleGravity
 CLocalPhysXGravity
 CLocalSpace
 CLookAtObject
 CMainCanvasUtil
 CMainMenu
 CMainMenuEditor
 CMainMenuEnvLogic
 CMainMenuExpressionManagerA simple face animation controller to have Kerbals show a static facial expression
 CMainMenuTerrainSelector
 CMakingHistoryAboutDialog
 CManeuverGizmo
 CManeuverGizmoBase
 CManeuverGizmoHandle
 CManeuverNode
 CManeuverNodeEditorManager
 CManeuverNodeEditorSlider
 CManeuverNodeEditorTab
 CManeuverNodeEditorTabButton
 CManeuverNodeEditorTabIntercept
 CManeuverNodeEditorTabOrbitAdv
 CManeuverNodeEditorTabOrbitBasic
 CManeuverNodeEditorTabVectorHandles
 CManeuverNodeEditorTabVectorInput
 CManeuverNodeEditorVectorHandle
 CManeuverTool
 CManeuverToolCBContainerA container that is used to render a CB in the Maneuver Tool visualizer window.
 CManeuverToolVisualTextBox
 CMapNodeEditor
 CMapObject
 CMapSO
 CMapSOEditor
 CMapView
 CMapViewFiltering
 CMassEditParts
 CMaterialBasedOnGraphicsSetting
 CMaterialColorUpdater
 CMaterialDetails
 CMaterialExtension
 CMaterialPropertyExtensions
 CMaterialSetDirection
 CMathfx
 CMatrix4x4D
 CMatrixArrayMaterialProperty
 CMatrixMaterialProperty
 CMBMReader
 CMCAvatarController
 CMCDespawner
 CMCSceneSpawner
 CMEBannerBrowser
 CMEBannerEntry
 CMEBasicNodeListFilter< T >
 CMEBasicNodeListFilterList< T >
 CMechanic
 CMechanicDriller
 CMechanicHammer
 CMechanicLugWrench
 CMechanicScrew
 CMechanicWrench
 CMechanicWrenchEnglish
 CMEGapCategoryScroll
 CMemoryCache
 CMenuGravityOverride
 CMenuMusic
 CMenuNavigation
 CMenuRandomKerbalAnims
 CMeshDetails
 CMeshLocator
 CMeshLocatorEditor
 CMeshOp
 CMessageSystemAdvancedButton
 CMETutorialScenario
 CMiniBiomeThis is the miniBiome asset class containing information for a mini biome.
 CMiniBiomeEditor
 CMiniKeyBindings
 CMiniSettings
 CMinMaxColor
 CMinMaxFloat
 CMissionBriefingTag
 CMissionControlBuilding
 CMissionScreenTutorial
 CModalGUI
 CModelAnimationFX
 CModelMultiParticleFX
 CModelPartEvent
 CModelParticleFX
 CModuleAblator
 CModuleActiveRadiator
 CModuleAeroSurface
 CModuleAlternatorAlternators use the power of engines to generate resources (most commonly electricity)
 CModuleAnalysisResource
 CModuleAnchoredDecoupler
 CModuleAnimateGeneric
 CModuleAnimateHeat
 CModuleAnimationGroup
 CModuleAnimationSetter
 CModuleAnimatorLandingGear
 CModuleAsteroidyes, asteroids are parts.
 CModuleAsteroidAnalysis
 CModuleAsteroidDrill
 CModuleAsteroidInfo
 CModuleAsteroidResource
 CModuleBiomeScanner
 CModuleCargoBay
 CModuleCargoPart
 CModuleColorChanger
 CModuleCometyes, comets are parts.
 CModuleCometAnalysis
 CModuleCometDrill
 CModuleCometInfo
 CModuleCometResource
 CModuleCommand
 CModuleConductionMultiplier
 CModuleControlSurface
 CModuleCoreHeat
 CModuleDataTransmitter
 CModuleDecouple
 CModuleDecouplerBase
 CModuleDeployableAntenna
 CModuleDeployablePart
 CModuleDeployableRadiator
 CModuleDeployableSolarPanel
 CModuleDisplaceTweak
 CModuleDockingNode
 CModuleDragAreaModifier
 CModuleDragModifier
 CModuleDynamicNodes
 CModuleEffectTest
 CModuleEngines
 CModuleEnginesFX
 CModuleEnviroSensor
 CModuleEvaChute
 CModuleExperienceManagement
 CModuleFlightDisplay
 CModuleFuelJettison
 CModuleGenerator
 CModuleGimbal
 CModuleGPS
 CModuleGrappleNode
 CModuleGroundCommsPartThis class implements ICommAntenna for the Deployed Science CommNet parts.
 CModuleGroundExpControl
 CModuleGroundExperiment
 CModuleGroundPart
 CModuleGroundSciencePart
 CModuleHeatEffects
 CModuleInventoryPart
 CModuleJettison
 CModuleJointMotor
 CModuleJointMotorTest
 CModuleJointPivot
 CModuleKerbNetAccess
 CModuleLiftingSurface
 CModuleLight
 CModuleMirrorPlacementThis module is implemented on Parts that require rotation changes when being placed in the editor scene in Mirror symmetry mode.
 CModuleOrbitalScanner
 CModuleOrbitalSurveyor
 CModuleOverheatDisplay
 CModuleParachute
 CModulePartFirework
 CModulePartVariantsThis part module will allow a part to have multiple "Variants". A Variant is a visual alternative of a part. It can change its materials properites and model. (Model changes shouldnt be drastic so it keeps consistent but are possible) When adding this module, an automatic "Base" Variant is made, this variant will reset the part to its original state. Parts that have variants will display a small icon in the left corner of the part selector, this icon can be clicked to toggle between them. You can also select a variant from the PAW by rightclicking in the part.
 CModulePhysicMaterial
 CModuleProceduralFairing
 CModuleRCS
 CModuleRCSFX
 CModuleReactionWheel
 CModuleRemoteController
 CModuleResource
 CModuleResourceAutoShiftState
 CModuleResourceConverter
 CModuleResourceDrainPerform an Action on a Part to drain a resource from it over time.
 CModuleResourceHandlerA subclass of PartModule to handle ModuleResource-limited PartModules.
 CModuleResourceHarvester
 CModuleResourceIntake
 CModuleResourceScanner
 CModuleRotatingJoint
 CModuleSampleCollector
 CModuleSampleContainer
 CModuleSAS
 CModuleScienceContainerScience Containers, unlike experiments, cannot gather their own data, they have to have it transferred to them. Used to store data like surface samples gathered while out on EVA.
 CModuleScienceConverter
 CModuleScienceExperiment
 CModuleScienceLab
 CModuleSeeThroughObject
 CModuleServiceModule
 CModuleSpaceObjectAnalysis
 CModuleSpaceObjectInfo
 CModuleSpaceObjectResource
 CModuleStatusLight
 CModuleStructuralNode
 CModuleStructuralNodeToggle
 CModuleSurfaceFX
 CModuleTestSubject
 CModuleToggleCrossfeed
 CModuleTripLogger
 CModuleWheelBase
 CMonoScriptDebugModifier
 CMonoUtilities
 CMouse
 CMouseEventsHandlerThis component will try to find a script that implements the IMouseEvents interface in the parent gameobject, and send mouse event calls to it. Use this when you have colliders in child objects, but want to receive mouse events on the parent.
 CMouseEventsHandlerBaseThis component will try to find a script that implements the IMouseEvents interface in the parent gameobject, and send mouse event calls to it. Use this when you have colliders in child objects, but want to receive mouse events on the parent.
 CMouseRayEventsHandlerThis class emulates unity mouse events for objects that can only be interacted with ray casts
 CMultiDim
 CMultiModeEngine
 CMultiOptionDialogA GUI-Drawn Dialog that gives the player any amount of options
 CMunOrBustLogic
 CMusicLogic
 CNavWaypoint
 CNestedPrefabSpawnerSpawns in prefabs from the list
 CNestedPrefabSpawnerEditor
 CNoiseEffect
 CNoiseGenerator
 COBJ
 COcclusionCone
 COcclusionCylinder
 COcclusionData
 COrbit
 COrbitDriver
 COrbitDriverEditor
 COrbitPhysicsManager
 COrbitRenderer
 COrbitRendererBase
 COrbitRendererData
 COrbitRendererEditor
 COrbitSnapshotRepresents the state of an orbiting object
 COrbitTargeter
 COrbitTargetRenderer
 COrbitUtil
 COverlayGenerator
 COverlaySetup
 CParseExtensions
 CPart
 CPartBuoyancy
 CPartCfg
 CPartConfigTool
 CPartCrewManifestClass which represents a part and the crew members which are assigned to it.
 CPartGameObjectInfoContains information of the state of a GameObject in a parts model hiererachy
 CPartGeometryUtil
 CPartHeightQuery
 CParticleBillboardModifier
 CParticleColliderLaunchSequencedrops a number of chaoticly spinning colliders over time mimicing the jetwash effect of exhaust will enable and disable all colliders in its child heirarchy when its time for launch
 CParticleConfigFX
 CParticleScaler
 CParticleSystemExt
 CPartInfo
 CPartItemTransfer
 CPartJoint
 CPartLoaderSingleton class which contains compiles various game objects.
 CPartMaterialInfoA class that holds information on how a material of a part its supposed to look. It holds the name of the material to target, the shader that its supposed to have, and a list of commands that have to be executed in the material. This commands usually change the texture, color or values of a material. If the name is ommited, the changes will be applied to all materials.
 CPartModule
 CPartModuleFXSetter
 CPartModuleList
 CPartModuleUtil
 CPartPointerThis class serves as a pointer to an actual Part class, it should be instanced in a gameobject that has a collider, so it can be raycasted and then return the held part reference by this class.
 CPartRawInfoContains information of the state of a GameObject in a parts model hiererachy
 CPartResource
 CPartResourceDefinition
 CPartResourceDefinitionList
 CPartResourceDrainDefinition
 CPartResourceLibrary
 CPartResourceList
 CPartSelector
 CPartSet
 CPartStatsUpgradeModulePartModule to allow using the Upgrades system to change part fields. Doesn't support everything, but does support all the basic reflected part fields.
 CPartTestConstraint
 CPartThermalData
 CPartThermalDataIntComparer
 CPartThermalDataSkinComparer
 CPartTools
 CPartToolsEditor
 CPartToolsLibrary
 CPartToolsLibraryEditor
 CPartUpgradeHandler
 CPartUpgradeManager
 CPartValues
 CPartVariantPart variants hold information on how a part looks. It will only allow visual changes, so it will hold information regarding materials or models. A part is allowed to have mutiple variants if needed, the user can toggle this variants in the VAB/SPH when building a vessel. Or in the part selector with a small button in the corner. This class needs to be serialized so it can be copy its properties correctly to part instances.
 CPAsteroid
 CPatchedConicRenderer
 CPatchedConics
 CPatchedConicSolver
 CPatchRendering
 CPauseAudioFadeHandler
 CPauseMenu
 CPComet
 CPDebug
 CPerformance
 CPersistentAdd Persistent to a field to allow it to serialize/deserialize
 CPersistentLinkableAdd PersistentLinkable to a class/struct if you expect it may be linked to from other objects
 CphysicalObjectSmall, one shot debris that are not persistent. This class will remove the objects at distance and ensure they are properly integrated with krakensbane systems.
 CPhysicMaterialColorClass that defines a shader color to associate with a PhysicMaterial Definition
 CPhysicMaterialDefinition
 CPhysicMaterialLibrary
 CPhysicsGlobals
 CPhysicsUtil
 CPIDclamp
 CPieChart3D pie chart control
 CPieChartSlice3D pie chart slice object. Don't add manually, they're created by PieChart itself
 CPlanetarium
 CPlanetariumCamera
 CPlanetaryResource
 CPlanetarySample
 CPlanetScanData
 CPopupDialog
 CPopupDialogController
 CPositionTargetVia Sarbian with permission
 CPQ
 CPQS
 CPQS_Collider
 CPQS_ColliderAdvanced
 CPQS_ColliderRigidbodyTestFakes spherical gravity of a PQS and gives the collider test object a camera relative force to play with
 CPQS_GameBindings
 CPQS_KSPBinder
 CPQS_PartCollider
 CPQSCache
 CPQSCity
 CPQSCity2
 CPQSCityEditor
 CPQSEditor
 CPQSGlobeDisplay
 CPQSLandControl
 CPQSMainEditor
 CPQSMeshPlanet
 CPQSMeshWrapper
 CPQSMeshWrapperEditor
 CPQSMod
 CPQSMod_AerialPerspectiveMaterial
 CPQSMod_AltitudeAlpha
 CPQSMod_AltitudeUV
 CPQSMod_BillboardObject
 CPQSMod_CelestialBodyTransform
 CPQSMod_CreateSphereCollider
 CPQSMod_FlattenArea
 CPQSMod_FlattenAreaTangential
 CPQSMod_FlattenOcean
 CPQSMod_GnomonicTest
 CPQSMod_HeightColorMap
 CPQSMod_HeightColorMap2
 CPQSMod_HeightColorMapNoise
 CPQSMod_LandClassController
 CPQSMod_LandClassController_Editor
 CPQSMod_LandClassScatterQuad
 CPQSMod_MapDecal
 CPQSMod_MapDecalTangent
 CPQSMod_MaterialFadeAltitude
 CPQSMod_MaterialFadeAltitudeDouble
 CPQSMod_MaterialQuadRelative
 CPQSMod_MaterialSetDirection
 CPQSMod_MeshScatter
 CPQSMod_MeshScatter_QuadControl
 CPQSMod_OceanFX
 CPQSMod_QuadEnhanceCoast
 CPQSMod_QuadMeshColliders
 CPQSMod_RemoveQuadMap
 CPQSMod_SmoothLatitudeRange
 CPQSMod_SurfaceObjectQuads
 CPQSMod_TangentTextureRanges
 CPQSMod_TextureAtlas
 CPQSMod_UV_Quad
 CPQSMod_UV_Sphere
 CPQSMod_UVPlanetRelativePosition
 CPQSMod_VertexColorMap
 CPQSMod_VertexColorMapBlend
 CPQSMod_VertexColorNoise
 CPQSMod_VertexColorNoiseRGB
 CPQSMod_VertexColorSolid
 CPQSMod_VertexColorSolidBlend
 CPQSMod_VertexDefineCoastLine
 CPQSMod_VertexHeightMap
 CPQSMod_VertexHeightMapStep
 CPQSMod_VertexHeightNoise
 CPQSMod_VertexHeightNoiseHeightMap
 CPQSMod_VertexHeightNoiseVertHeight
 CPQSMod_VertexHeightNoiseVertHeightCurve
 CPQSMod_VertexHeightNoiseVertHeightCurve2
 CPQSMod_VertexHeightNoiseVertHeightCurve3
 CPQSMod_VertexHeightOblate
 CPQSMod_VertexHeightOffset
 CPQSMod_VertexNoise
 CPQSMod_VertexPlanet
 CPQSMod_VertexRidgedAltitudeCurve
 CPQSMod_VertexSimplexColorRGB
 CPQSMod_VertexSimplexHeight
 CPQSMod_VertexSimplexHeightAbsolute
 CPQSMod_VertexSimplexHeightFlatten
 CPQSMod_VertexSimplexHeightMap
 CPQSMod_VertexSimplexMultiChromatic
 CPQSMod_VertexSimplexNoiseColor
 CPQSMod_VertexVoronoi
 CPQSMod_VoronoiCraters
 CPQSMod_VoronoiCraters2
 CPQSROCControl
 CPQSSurfaceObject
 CPQSTool
 CPrefabAnimationFX
 CPrefabMultiParticleFX
 CPrefabParticleFX
 CPrefabSpawner
 CPrefabSpawnFX
 CPreFlightCheck
 CPreviewPanel
 CPreviewType
 CPrivacyDialog
 CProceduralAsteroid
 CProceduralAsteroidTest
 CProceduralComet
 CProceduralCometTest
 CProceduralCubemap
 CProceduralCubemapEditor
 CProceduralSpaceObject
 CProceduralStarfield
 CProfileTimer
 CProgMesh
 CProgMeshControl
 CProgressNode
 CProgressTracking
 CProgressTree
 CProjectCleanup
 CProjectLoad
 CProjectModelLoad
 CProjectModelSave
 CProjectSave
 CPropCollider
 CPropEditor
 CPropellant
 CPropertyIDs
 CPropObject
 CPropTools
 CPropToolsEditor
 CPropToolsWindow
 CProtoCrewMemberCrew member prototype
 CProtoPartModuleSnapshotRepresents the saved state of a part module
 CProtoPartResourceSnapshotRepresents the saved state of a part resource
 CProtoPartSnapshotRepresents the saved state of a part in a ship
 CProtoRDNode
 CProtoScenarioModule
 CProtoTargetInfo
 CProtoTechNode
 CProtoVesselRepresents the saved state of a ship in flight
 CProtoWaypointInfo
 CPSpaceObject
 CPSystemUse a PSystem prefab to define a solar system setup starting with the root body (sun usually). The PSystemManager requires a reference to the PSystem prefab in order to set up the system.
 CPSystemBody
 CPSystemEditor
 CPSystemManagerPSystemManager spawns a solar system defined by a PSystem prefab. If the local and scaled parent transforms are null it will spawn its own. If the spawnPQS flag is set then it'll spawn the pqs representations of planets into local space.
 CPSystemSetup
 CQuaternionExtensions
 CQuickSaveLoad
 CRDArchivesAvatarController
 CRDPartCollisionHandler
 CRDTech
 CRedistCopy
 CRedistInstall
 CReentryFXParticleTrail
 CReflectionUtil
 CRenderTools
 CReplaceValue
 CReputation
 CReputationWidget
 CResearchAndDevelopment
 CResetTransformOnSceneSwitch
 CResize
 CResourceBroker
 CResourceCache
 CResourceConverter
 CResourceData
 CResourceGameSettings
 CResourceMap
 CResourceRatio
 CResourceScenario
 CResourceSetup
 CResourceUtilities
 CRetractableLadder
 CRichTextUtilRich text helper methods for formatting various things
 CRnDBuilding
 CRnDCommsStreamComms Streams are buffers that hold data from transmitter modules for a while, in order to get the full science value of submitting all the experiment data in one go. If the stream times out, however much data was stored gets submitted to R&D, which devaluates the subject more quickly than sending all the data at once. The xmitIncomplete flag can help avoid this by harmlessly terminating the stream if it times out prematurely.
 CRnDDebugUtil
 CROC
 CRocCBDefinitionROC Biome Definition.
 CROCDefinitionClass for ROC_DEFINITION confignode. Contains the data for the definition of a ROC
 CROCEmitterThis class controls the Vals' Cryovolcano particle system, also add their emitters to the EffectBehaviour.emitters list.
 CROCManager
 CROCScenario
 CROCsSFX
 CRomfarerTab
 CRomfarerUtils
 CRotato
 CRUIHoverControllerA roughly implemented hover scheduler. Can hold 1 hover and hover out request. Adds 1 frame delay between each operation.
 CRUIutils
 CRunToolbarMenu
 CRunwayCollisionHandler
 CSafeAbortBackgroundWorkerThis class can be used to provide a BackgroundWorker thread with a safe Abort() capability.
 CSandCastleLogic
 CSaveAsPrefab
 CSavingBtnSoftLockThis is a helper class that sets an EDITOR_SOFT_LOCK when the cursor is hovering the Save Button in the Editor.
 CScalarModuleSetHandler
 CScaledCamera
 CScaledFloatingOrigin
 CScaledMovement
 CScaledSpace
 CScaledSpaceFader
 CScaledSun
 CScenarioAchievements
 CScenarioCustomWaypoints
 CScenarioDestructibles
 CScenarioDiscoverableObjects
 CScenarioLoadDialog
 CScenarioModuleScenarioModule provides a base to write scenario-specific logic, like tutorials and missions. It handles persistence integration.
 CScenarioNewGameIntro
 CScenarioRunnerProvides an entry point for scenario module management.
 CScenarioUpgradeableFacilities
 CSceneObjectFinder
 CSceneObjectPicker
 CSceneTransitionMatrixFor changes in the transition matrix, use the inspector on the HighLogic gameobject.
 CSceneUtil
 CScienceData
 CScienceExperiment
 CScienceLabSearchWhen searching for a science lab to send data to, we get a lot of meta data we can package and send around (to UI stuff etc) without having to search again.
 CScienceNodeTutorialStep
 CScienceSubject
 CScienceUtil
 CScienceWidget
 CScientist
 CScreenMessage
 CScreenMessages
 CScreenMessagesText
 CScreenShot
 CScreenSpaceObjectScaling
 CScriptDetails
 CScriptOffloadingAssistant
 CScriptOffloadingMBInspector
 CScrollRectDragOverrideThis class presents a scrollRect, but lets you ignore (or retarget) the Drag events
 CScrollRectNoDragEditor
 CScrollRectPixelPerfectHandler
 CSerenityAboutDialog
 CShaderDetails
 CShaderPropertyFixer
 CShaderSwapper
 CShaderTimeOffset
 CShipConstruct
 CShipConstruction
 CShipTemplate
 CSimpleOrbitController
 CSimplex
 CSimplexNoise
 CSiteNode
 CSkySphereControl
 CSmokeTrailControl
 CSmoothDisposer
 CSmoothFollow2
 CSoundDetails
 CSpaceCenter
 CSpaceCenterBuilding
 CSpaceCenterBuildingCollider
 CSpaceCenterCamera
 CSpaceCenterCamera2
 CSpaceCenterCrew
 CSpaceCenterMain
 CSpaceCenterSurfaceObject
 CSpaceNavigator
 CSpaceNavigatorCamera
 CSpaceNavigatorFreeCamera
 CSpaceNavigatorLocalCamera
 CSpaceNavigatorNoDevice
 CSpaceObjectCollider
 CSpacePlaneHangarBuilding
 CSPHCamera
 CSphereBaseSO
 CSphereBaseSOEditor
 CSphereVolume
 CSplashdown
 CStabilityOverlayTest
 CStageGroupInfoItemThe mono that is displayed for each item in the stage group info panel
 CStageManagerEditor
 CStandaloneInputModuleCustom
 CSteamManager
 CSteamWorkshopExportDialogSteam workshop export item dialogue
 CSteeringObject
 CStoredPartClass for the storage of a part inside an InventoryModule
 CStringBuilderCache
 CStringExtensions
 CSuitButtonThis class represents a suit type in the helmet suit picker window. On click, it will apply the selections into its proto crew.
 CSuitComboThis class represents the suit variants loaded from the NEW_SUITCOMBOS nodes, and holds the references for the default suits elements.
 CSuitCombosStores the data loaded from the NEW_SUITCOMBOS nodes, and references the stock combos.
 CSuitLightColorPickerThis class set-ups the glow light color picker objects for the future suit.
 CSun
 CSunCoronas
 CSunFlare
 CSunShaderController
 CSurfaceFX
 CSurfaceObject
 CSuspensionLoadBalancerVessel Module for calculating and setting Suspension Load across a vessel.
 CSVBoxSlider
 CSystemInformation
 CTargeting
 CTechPerk
 CTemperatureModelStores parameters to calculate a planet's temperature at an arbitrary altitude. The way the temperature is calculated is divided in intervals, which can have constant temperatures, linear functions, or quadratic functions
 Ctest_particles
 CTestVehicleController
 CTetrahedron
 CTextButton3D
 CTextGenTest
 CTextMeshQueue
 CTextProButton3D
 CTextureArrayGenerator
 CTextureConvertor
 CTextureDetails
 CTextureMaterialProperty
 CTextureScale
 CTextureTools
 CTextureToolsEditor
 CTGAHeader
 CTGAImageMu's TGA Image Library Copyright KSP 2012 - Dont nick it.
 CThermalLink
 CTiltWindow
 CTimedObjectDestructor
 CTimeInputFieldHandler
 CTimeOfDayAnimation
 CTimeSinceTutorialStep
 CTimeWarp
 CTiming0
 CTiming1
 CTiming2
 CTiming3
 CTiming4
 CTiming5
 CTimingFI
 CTimingManager
 CTimingPre
 CTMPProUtil
 CTMPro_SDFMaterialEditor
 CTMProUtil
 CTorus
 CTrackingStationBuilding
 CTrackingStationDishMovement
 CTrackIR
 CTrackRigObjectThis will track the position and rotation of an object in a hierarchy. Made necessary by Unity 4's inability to activate a child of a deactivated parent.
 CTrajectory
 CTransferDataBaseThis class is the base data class for a Maneuver Transfer.
 CTransferDataSimple
 CTransferDataSimpleTopDataThis is the Data class for the top window of the Maneuver App for a simple Transfer
 CTransferDataTopDataBaseThis is the Base data class for the Top window of the Maneuver App.
 CTransferMath
 CTransferTypeBase
 CTransferTypeSimple
 CTransformCopier
 CTransformExtension
 CTriangularPrism
 CTriggersTools
 CTriPoly
 CTumbler
 CTumblers
 CTutorialAscent
 CTutorialAsteroid1
 CTutorialAsteroid2
 CTutorialDemo
 CTutorialDocking
 CTutorialDuna
 CTutorialEditor
 CTutorialEditorAdvanced
 CTutorialEditorMid
 CTutorialFlightBasics
 CTutorialFlightSuborbital
 CTutorialFromMun
 CTutorialMunDescent
 CTutorialMunFlight1
 CTutorialOrbit101
 CTutorialPageConfig
 CTutorialScenario
 CTutorialScience
 CUI_ChooseOption
 CUI_ColorPickerThis class is a UI Control for the colour picker field types.
 CUI_Control
 CUI_Cycle
 CUI_EnumAttributeThis PropertyAttribute will allow enums to have multiple selectable values.
 CUI_FieldFloatRange
 CUI_FloatEdit
 CUI_FloatRange
 CUI_GridThis class is a UI Control for the Inventory and slots.
 CUI_Group
 CUI_Label
 CUI_MinMaxRange
 CUI_ProgressBar
 CUI_ResourcesThis class is a UI Control for the Resources to drain.
 CUI_ScaleEdit
 CUI_Toggle
 CUI_VariantSelector
 CUI_Vector2
 CUIAutoContentSizer
 CUIButtonTextColor
 CUICameraController
 CUIComponentUtils
 CUIConfirmDialogMission expansion confirm dialogue with OK and Cancel buttons as well as a Checkbox for don't show this dialog again
 CUIConstructionPanelPart
 CUIFolderManagementDialogMission expansion confirm dialogue with OK and Cancel buttons as well as a Checkbox for don't show this dialog again
 CUIListClamperClamps a list based on it's recttransforms size which is used as parent for list items adds another element at the top of the list to indicate the list is full
 CUIMarqueeUtility Marquee tool for TMPro labels, moves the text horizontally when it's being truncated.
 CUIMarquee_ActionFieldMarquee tool for labels in the action groups UI
 CUIMarquee_PAWMarquee tool for labels in the PAW
 CUINavExplicit
 CUINavMouseChecker
 CUIPartActionAeroDisplay
 CUIPartActionButton
 CUIPartActionChooseOption
 CUIPartActionColorPicker
 CUIPartActionController
 CUIPartActionControllerInventory
 CUIPartActionControllerSpawner
 CUIPartActionCycle
 CUIPartActionEventItem
 CUIPartActionFieldFloatRange
 CUIPartActionFieldItem
 CUIPartActionFloatEdit
 CUIPartActionFloatRange
 CUIPartActionFuelFlowOverlay
 CUIPartActionGroupThis class allows any dev or modder to group PAW fields into a collapsable Group.
 CUIPartActionInventory
 CUIPartActionInventorySlot
 CUIPartActionItem
 CUIPartActionLabel
 CUIPartActionMinMaxRange
 CUIPartActionProgressBar
 CUIPartActionResource
 CUIPartActionResourceDrainThs field is used for displaying a list of resources to drain with the resource name and drain rate for each resource.
 CUIPartActionResourceEditor
 CUIPartActionResourceItem
 CUIPartActionResourcePriority
 CUIPartActionResourceTogglePrefab class used no display a PAW item for a resource to toggle, a delegate is added to add any kind of hebaviour to it.
 CUIPartActionResourceTransfer
 CUIPartActionRoboticJointDisplay
 CUIPartActionScaleEdit
 CUIPartActionThermalDisplay
 CUIPartActionToggle
 CUIPartActionVariantButton
 CUIPartActionVariantSelector
 CUIPartActionVector2
 CUIPartActionWindow
 CUISkinDef
 CUISkinManager
 CUIStyle
 CUIStyleState
 CUITransparencyControllerEditor
 CUIVector2D
 CUnderwaterFog
 CUnitTestingWindowUnit testing scene scripting
 CUrlDir
 CUtil
 CUtilMath
 CVABCamera
 CValueBox< T >A reference-type wrapper for value types
 CValueModifierQuery
 CVect
 CVector3Curve
 CVector3d
 CVector3dPropertyDrawer
 CVector4Curve
 CVectorArrayMaterialProperty
 CVectorExtensions
 CVectorMaterialProperty
 CVectorObject2DEditor
 CVehicleAssemblyBuilding
 CVersioning
 CVersioningBase
 CVersionReadout
 CVesselVessels define individual ships in flight. They work essentially as a header for the set of parts that make up the ship.
 CVesselAutopilot
 CVesselAutopilotUI
 CVesselCrewManifestClass which represents the parts in a vessel and the crew members which are assigned to them.
 CVesselDeltaVThis class stores ModuleEngines Data related to a Vessel or ShipConstruct which is used in DeltaV calculations.
 CVesselDeltaVEditor
 CVesselEngiUtil
 CVesselLabel
 CVesselLabels
 CVesselModule
 CVesselModuleManager
 CVesselNaming
 CVesselPrecalculateThis is the counterpart to FlightIntegrator. As FI runs after most other FixedUpdate things run and finally applies all physics changes for the frame prior to passing off to the integrator, this runs at the start of the frame and precalculates the values for the fixed frame, like CoM, vessel velocity and angular velocity, the force of gravity (and any drift compensation), vessel acceleration/G forces, and the like. It also will set position and rotation when on rails, or if off rails recompute the orbit based on those stats calculated. It handles being off rails specially: it will do its final update for any given UT in Update() rather than FixedUpdate() so the calculated pos/vel/etc stats for the vessel are correct for visual display. When on rails, nothing changes in PhysX integration so there is no need to run later. Note that so long as this is running, it tells the vessel's OrbitDriver not to do anything, and instead directly calls OrbitDriver's Update methods. This is because when off rails, orbit updating needs to occur after we determine vessel CoM and velocity, whereas when on rails, we need to update from the orbit before we calculate CoM and velocity.
 CVesselRanges
 CVesselRecovery
 CVesselRetrievalManages the 'recovery queue' for vessels, after calling for a recovery from flight.
 CVesselSpawnSearch
 CVesselSwitching
 CVesselTeleporter
 CVesselTripLog
 CVesselTutorialStep
 CVesselValues
 CVFXSequencer
 CVideoSettings
 CViewportController
 CVolumeController
 CVolumeNormalizer
 CVolumetricObjectBase
 CWeldFXThis class controls the the welding gun FX and is a component of the welding gun prefab
 CWhackAKerbal
 CWhatsNewDialog
 CWheel
 CWindmillAnimScript
 CXButton
 CXGraphicA dummy graphic object which can be used for 'invisible' mouse areas. Best used paired with XButton
 CXHoverable
 CXKCDColors
 CXKCDColorsTranslator
 CXSelectable