API:List of Part Modules

From Kerbal Space Program Wiki
Revision as of 11:34, 25 March 2016 by Pizzaoverhead (talk | contribs) (Created list of PartModules using Visual Studio's autocomplete menu. To do: Add explanations for each item. In future this should likely be broken up into pages for each module.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Behaviour is added to parts in KSP using modular components called part modules. These are classes which derive from PartModule.

Part modules can be added to a part by editing that part's configuration file. For example, to add a part module called "ModuleName" to a part, the part's configuration file should be edited to include the following before the final closing '}' in the file:

MODULE
{
	name = ModuleName
}

The following is a list of the part modules in KSP as of 1.0.5.

Module name Notes
ModuleAblator Used for heat shields to provide thermal protection during re-entry. The module consumes the resource named in ablativeResource as it does this (normally Ablator, defined outside the part module). The part's colour is also darkened as ablataiveResource is depleted.
ModuleActiveRadiator Used for radiators to remove heat from the craft at the cost of a named resource, normally ElectricCharge.
ModuleAdvancedLandingGear  ??
ModuleAerodynamicLift  ??
ModuleAeroSurface  ??
ModuleAlternator  ??
ModuleAnalysisResource  ??
ModuleAnchoredDecoupler  ??
ModuleAnimateGeneric  ??
ModuleAnimateHeat  ??
ModuleAnimationGroup  ??
ModuleAnimatorLandingGear  ??
ModuleAsteroid  ??
ModuleAsteroidAnalysis  ??
ModuleAsteroidDrill  ??
ModuleAsteroidInfo  ??
ModuleAsteroidResource  ??
ModuleBiomeScanner  ??
ModuleCargoBay  ??
ModuleCommand  ??
ModuleConductionMultiplier  ??
ModuleControlSurface  ??
ModuleCoreHeat  ??
ModuleDataTransmitter  ??
ModuleDecouple  ??
ModuleDeployableRadiator  ??
ModuleDeployableSolarPanel  ??
ModuleDisplaceTweak  ??
ModuleDockingNode  ??
ModuleDragModifier  ??
ModuleEffectTest  ??
ModuleEngines  ??
ModuleEnginesFX  ??
ModuleEnviroSensor  ??
ModuleFuelJettison  ??
ModuleGenerator  ??
ModuleGimbal  ??
ModuleGPS  ??
ModuleGrappleNode  ??
ModuleHandle  ??
ModuleHighDefCamera  ??
ModuleJettison  ??
ModuleJointMotor  ??
ModuleJointMotorTest  ??
ModuleJointPivot  ??
ModuleLandingGear  ??
ModuleLandingGearFixed  ??
ModuleLandingLeg  ??
ModuleLiftingSurface  ??
ModuleLight  ??
ModuleOrbitalScanner  ??
ModuleOrbitalSurveyor  ??
ModuleOverheadDisplay  ??
ModuleParachute  ??
ModulePhysicMaterial  ??
ModuleProceduralFairing  ??
ModuleRCS  ??
ModuleReactionWheel  ??
ModuleRemoteController  ??
ModuleResource  ??
ModuleResourceConverter  ??
ModuleResourceHarvester  ??
ModuleResourceIntake  ??
ModuleResourceScanner  ??
ModuleRotatingJoint  ??
ModuleSampleCollector  ??
ModuleSampleContainer  ??
ModuleSAS  ??
ModuleScienceContainer  ??
ModuleScienceConverter  ??
ModuleScienceExperiment  ??
ModuleScienceLab  ??
ModuleSeeThroughObject  ??
ModuleSteering  ??
ModuleSurfaceFX  ??
ModuleTestSubject  ??
ModuleToggleCrossfeed  ??
ModuleTripLogger  ??
ModuleWheel  ??