-
Notifications
You must be signed in to change notification settings - Fork 69
Home
With great power comes a long developer's manual. RPM contains tools for creating everything for your IVA except the kitchen sink. (Only because I'm still thinking what useful purpose could a sink serve.) None of the packages that use it make use of all of the features, and you do need to read this manual to see all of them.
- Distribution notes
- Making a prop for RasterPropMonitor
- Setting up cameras
- Configuring a monitor - including configuring the RasterPropMonitorComputer PartModule.
- Writing page definition files
-
Defined variables
- Custom variables - CUSTOM_ compound Boolean operations, MAPPED_ mapping variables from one range to another, and MATH_ basic math operations on variables.
- Writing plugins for RasterPropMonitor
- Auxiliary modules:
- Variable handlers
-
Internal modules
- InternalCameraTargetHelper
- JSIInternalBackgroundNoise
- JSISetInternalCameraFOV
-
Prop modules
- JSIActionGroupSwitch
- JSINumericInput
- JSIPropTextureShift
- JSIVariableAnimator
- JSIOdometer
- JSIVariableLabel
- JSISwitchableVariableLabel
- JSIInternalFlagDecal
- JSIInternalEVAHatch
- JSISelectivelyVisibleProp
- JSIPropIDFinder
-
Action handlers
- JSIFAR (Ferram Aerospace Research)
- JSIGimbal
- JSIInternalRPMButtons
- JSIKAC (Kerbal Alarm Clock)
- JSIParachute
- JSIPilotAssistant
- JSIMechJeb (MechJebRPMButtons)
-
Part modules
- JSIExternalCameraSelector
- JSIRadar
- JSITransparentPod
-
Page handlers
- RasterPropMonitorComputer
- JSIFlightLog
- JSISASMenu
- JSITargetMenu
- JSIVariablePageTextSwitcher
- MechJebRPM
-
Background handlers
- JSIGraphingBackground
- JSIHeadsUpDisplay
- JSIOrbitDisplay
- JSIPrimaryFlightDisplay
- JSISCANsatRPM (legacy)
- JSISteerableCamera
- JSIVariableGraph
- Triggered Events
- Making an IVA that works both with and without RasterPropMonitor
- Meta topics:
Warning: This manual reflects the current state of development, (I literally edit it every time I change something, documenting the code immediately after it's written) and may (and often does) run ahead of the last published version. A snapshot of it reflecting the state at the moment of release is included with the release since version 0.10, so in case of doubt, please refer to that -- they are available on the Releases page along with the binaries. The version on the wiki directly corresponds to the current development build, but do not attempt to install it unless you know what you are doing, because it literally gets updated every time I press the build button, so it isn't guaranteed to work at all. It certainly isn't guaranteed not to change before the official release.