| Output.mET: | Elapsed time (at which this output state is valid ... rFpro may extrapolate briefly to synch with graphics |
| Output.mSkipInternalPhysics: | Request internal physics to be skipped for performance reasons; note that most valid flags probably need to be true for this to work well |
| Output.mUseInternalPhysics: | This indicates that plugin physics are temporarily invalid; rFpro should use its own internal calculations |
| Output.mPos.x: | Position (m) |
| Output.mPos.y: | Position (m) |
| Output.mPos.z: | Position (m) |
| Output.mOri[0].x: | Orientation matrix (use conversion from TelemQuat if desired) |
| Output.mOri[0].y: | Orientation matrix (use conversion from TelemQuat if desired) |
| Output.mOri[0].z: | Orientation matrix (use conversion from TelemQuat if desired) |
| Output.mOri[1].x: | Orientation matrix (use conversion from TelemQuat if desired) |
| Output.mOri[1].y: | Orientation matrix (use conversion from TelemQuat if desired) |
| Output.mOri[1].z: | Orientation matrix (use conversion from TelemQuat if desired) |
| Output.mOri[2].x: | Orientation matrix (use conversion from TelemQuat if desired) |
| Output.mOri[2].y: | Orientation matrix (use conversion from TelemQuat if desired) |
| Output.mOri[2].z: | Orientation matrix (use conversion from TelemQuat if desired) |
| Output.mVel.x: | Velocity (m/s) (in world coordinates, not local!) |
| Output.mVel.y: | Velocity (m/s) (in world coordinates, not local!) |
| Output.mVel.z: | Velocity (m/s) (in world coordinates, not local!) |
| Output.mRot.x: | Rotation (rad/s) (in world coordinates, not local!) |
| Output.mRot.y: | Rotation (rad/s) (in world coordinates, not local!) |
| Output.mRot.z: | Rotation (rad/s) (in world coordinates, not local!) |
| Output.mAccelValid: | Whether mAccel is valid |
| Output.mAccel.x: | Linear acceleration (m/s2) (in world coordinates) |
| Output.mAccel.y: | Linear acceleration (m/s2) (in world coordinates) |
| Output.mAccel.z: | Linear acceleration (m/s2) (in world coordinates) |
| Output.mWheelPosValid: | Whether wheel positions are valid |
| Output.mWheelOriValid: | 0=invalid - rF will control, 2=full orientation (rFpro will *not* spin wheel other than for graphical extrapolation) [Do not use option 1] |
| Output.mTireParamsValid: | Whether slip angle, slip ratio, and tire load are valid |
| Output.mWheelRotationValid: | Whether rotations are valid |
| Output.mWheelBrakeTempValid: | Whether brake temps are valid |
| Output.mWheelTreadTempValid: | Whether tread temps are valid |
| Output.mWheelAirTempValid: | Whether air temps are valid |
| Output.mWheel[0].mPos.x: | Center of wheel, in world coordinates Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[0].mPos.y: | Center of wheel, in world coordinates Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[0].mPos.z: | Center of wheel, in world coordinates Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[0].mOri[0].x: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[0].mOri[0].y: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[0].mOri[0].z: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[0].mOri[1].x: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[0].mOri[1].y: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[0].mOri[1].z: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[0].mOri[2].x: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[0].mOri[2].y: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[0].mOri[2].z: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[0].mSlipAngle: | Radians Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[0].mSlipRatio: | Unitless, positive for traction. 0.0=0% slip, 1.0=100% slip Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[0].mTireLoad: | Load on tire in Newtons Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[0].mRotation: | Radians/sec Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[0].mBrakeTemp: | Celsius Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[0].mTreadTemp[0]: | Left/center/right, Celsius Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[0].mTreadTemp[1]: | Left/center/right, Celsius Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[0].mTreadTemp[2]: | Left/center/right, Celsius Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[0].mAirTemp: | Celsius Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[1].mPos.x: | Center of wheel, in world coordinates Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[1].mPos.y: | Center of wheel, in world coordinates Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[1].mPos.z: | Center of wheel, in world coordinates Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[1].mOri[0].x: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[1].mOri[0].y: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[1].mOri[0].z: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[1].mOri[1].x: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[1].mOri[1].y: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[1].mOri[1].z: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[1].mOri[2].x: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[1].mOri[2].y: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[1].mOri[2].z: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[1].mSlipAngle: | Radians Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[1].mSlipRatio: | Unitless, positive for traction. 0.0=0% slip, 1.0=100% slip Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[1].mTireLoad: | Load on tire in Newtons Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[1].mRotation: | Radians/sec Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[1].mBrakeTemp: | Celsius Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[1].mTreadTemp[0]: | Left/center/right, Celsius Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[1].mTreadTemp[1]: | Left/center/right, Celsius Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[1].mTreadTemp[2]: | Left/center/right, Celsius Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[1].mAirTemp: | Celsius Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[2].mPos.x: | Center of wheel, in world coordinates Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[2].mPos.y: | Center of wheel, in world coordinates Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[2].mPos.z: | Center of wheel, in world coordinates Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[2].mOri[0].x: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[2].mOri[0].y: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[2].mOri[0].z: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[2].mOri[1].x: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[2].mOri[1].y: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[2].mOri[1].z: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[2].mOri[2].x: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[2].mOri[2].y: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[2].mOri[2].z: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[2].mSlipAngle: | Radians Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[2].mSlipRatio: | Unitless, positive for traction. 0.0=0% slip, 1.0=100% slip Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[2].mTireLoad: | Load on tire in Newtons Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[2].mRotation: | Radians/sec Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[2].mBrakeTemp: | Celsius Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[2].mTreadTemp[0]: | Left/center/right, Celsius Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[2].mTreadTemp[1]: | Left/center/right, Celsius Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[2].mTreadTemp[2]: | Left/center/right, Celsius Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[2].mAirTemp: | Celsius Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[3].mPos.x: | Center of wheel, in world coordinates Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[3].mPos.y: | Center of wheel, in world coordinates Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[3].mPos.z: | Center of wheel, in world coordinates Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[3].mOri[0].x: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[3].mOri[0].y: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[3].mOri[0].z: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[3].mOri[1].x: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[3].mOri[1].y: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[3].mOri[1].z: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[3].mOri[2].x: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[3].mOri[2].y: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[3].mOri[2].z: | Orientation matrix Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[3].mSlipAngle: | Radians Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[3].mSlipRatio: | Unitless, positive for traction. 0.0=0% slip, 1.0=100% slip Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[3].mTireLoad: | Load on tire in Newtons Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[3].mRotation: | Radians/sec Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[3].mBrakeTemp: | Celsius Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[3].mTreadTemp[0]: | Left/center/right, Celsius Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[3].mTreadTemp[1]: | Left/center/right, Celsius Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[3].mTreadTemp[2]: | Left/center/right, Celsius Wheel info (front left, front right, rear left, rear right) |
| Output.mWheel[3].mAirTemp: | Celsius Wheel info (front left, front right, rear left, rear right) |
| Output.mGearValid: | whether gear is valid |
| Output.mRPMValid: | whether engine RPM is valid |
| Output.mInputsValid: | whether throttle, brake, and steering are valid |
| Output.mGear: | -1=reverse, 0=neutral, 1+=forward gears |
| Output.mEngineRPM: | engine RPM (rotations per minute) |
| Output.mThrottle: | ranges 0.0-1.0 |
| Output.mBrake: | ranges 0.0-1.0 |
| Output.mSteering: | ranges -1.0-1.0 (left to right) |
| Output.mSteerTorqueValid: | ranges -1.0-1.0 (left to right) |
| Output.mSteerTorque: | ranges -1.0-1.0 (left to right) |
| Output.mHeadlightsValid: | ranges -1.0-1.0 (left to right) |
| Output.mHeadlightsOn: | ranges -1.0-1.0 (left to right) |
| Output.mRotAccelValid: | Whether angular acceleration is valid |
| Output.mRotAccel.x: | Rotational acceleration (rad/s^2) (in world coordinates) |
| Output.mRotAccel.y: | Rotational acceleration (rad/s^2) (in world coordinates) |
| Output.mRotAccel.z: | Rotational acceleration (rad/s^2) (in world coordinates) |
| Input.mDriverInputs.mSteering: | -1.0 to 1.0 |
| Input.mDriverInputs.mThrottle: | .0 to 1.0 |
| Input.mDriverInputs.mHandbrake: | .0 to 1.0 |
| Input.mDriverInputs.mBrakes: | .0 to 1.0 |
| Input.mDriverInputs.mClutch: | .0 to 1.0 |
| Input.mDriverInputs.mPowerDemand: | KERS or other |
| Input.mDriverInputs.mDirectManualShift: | -2=no selection/invalid, -1=reverse, 0=neutral, 1+=forward gear |
| Input.mDriverInputs.mShiftUp: | |
| Input.mDriverInputs.mShiftDown: | |
| Input.mDriverInputs.mShiftToNeutral: | |
| Input.mDriverInputs.mTCOverride: | |
| Input.mDriverInputs.mLaunchControl: | |
| Input.mDT: | Delta time to integrate through |
| Input.mET: | Elapsed time (at *end* of physics frame, not beginning) |
| Input.mAirDensity: | Current air density (which can be derived from: track altitude, ambient temp, humidity, and pressure) |
| Input.mHumidity: | Humidity (0.0-1.0) |
| Input.mPressure: | Air pressure (kPa) |
| Input.mAmbientTemp: | Temperature (Celsius) |
| Input.mTrackTemp: | Temperature (Celsius) |
| Input.mWind.x: | Wind velocity vector (m/s) |
| Input.mWind.y: | Wind velocity vector (m/s) |
| Input.mWind.z: | Wind velocity vector (m/s) |
| Input.mCollision: | Collision detected by internal rFpro physics (data below) |
| Input.mCollisionExitVector.x: | An optional position change to be applied in order to exit the collision |
| Input.mCollisionExitVector.y: | An optional position change to be applied in order to exit the collision |
| Input.mCollisionExitVector.z: | An optional position change to be applied in order to exit the collision |
| Input.mCollisionForce.x: | Collision force to be applied to main vehicle body |
| Input.mCollisionForce.y: | Collision force to be applied to main vehicle body |
| Input.mCollisionForce.z: | Collision force to be applied to main vehicle body |
| Input.mCollisionTorque.x: | Collision torque to be applied to main vehicle body |
| Input.mCollisionTorque.y: | Collision torque to be applied to main vehicle body |
| Input.mCollisionTorque.z: | Collision torque to be applied to main vehicle body |
| Input.mTyreContact[0].mSurfaceGain: | Friction multiplier. Should be exactly 1.0 for 'average' asphalt |
| Input.mTyreContact[0].mHeight: | Vertical position of the contact patch in world coordinates |
| Input.mTyreContact[0].mNormal.x: | Unit vector at normal to road surface (X) |
| Input.mTyreContact[0].mNormal.y: | Unit vector at normal to road surface (Y) |
| Input.mTyreContact[0].mNormal.z: | Unit vector at normal to road surface (Z) |
| Input.mTyreContact[0].mSurfaceType: | Surface type of road. 0=dry, 1=wet, 2=grass, 3=dirt, 4=gravel, 5=rumblestrip (under the centre of the tyre) |
| Input.mTyreContact[0].mHDvalid: | TRUE=valid HD contact data, all data members valid; FALSE=mPatchCentre is NOT valid |
| Input.mTyreContact[0].mPatchCentre.x: | The position (in world coordinates) of the centre of the contact patch (X) |
| Input.mTyreContact[0].mPatchCentre.y: | The position (in world coordinates) of the centre of the contact patch (Y) |
| Input.mTyreContact[0].mPatchCentre.z: | The position (in world coordinates) of the centre of the contact patch (Z) |
| Input.mTyreContact[1].mSurfaceGain: | Friction multiplier. Should be exactly 1.0 for 'average' asphalt |
| Input.mTyreContact[1].mHeight: | Vertical position of the contact patch in world coordinates |
| Input.mTyreContact[1].mNormal.x: | Unit vector at normal to road surface (X) |
| Input.mTyreContact[1].mNormal.y: | Unit vector at normal to road surface (Y) |
| Input.mTyreContact[1].mNormal.z: | Unit vector at normal to road surface (Z) |
| Input.mTyreContact[1].mSurfaceType: | Surface type of road. 0=dry, 1=wet, 2=grass, 3=dirt, 4=gravel, 5=rumblestrip (under the centre of the tyre) |
| Input.mTyreContact[1].mHDvalid: | TRUE=valid HD contact data, all data members valid; FALSE=mPatchCentre is NOT valid |
| Input.mTyreContact[1].mPatchCentre.x: | The position (in world coordinates) of the centre of the contact patch (X) |
| Input.mTyreContact[1].mPatchCentre.y: | The position (in world coordinates) of the centre of the contact patch (Y) |
| Input.mTyreContact[1].mPatchCentre.z: | The position (in world coordinates) of the centre of the contact patch (Z) |
| Input.mTyreContact[2].mSurfaceGain: | Friction multiplier. Should be exactly 1.0 for 'average' asphalt |
| Input.mTyreContact[2].mHeight: | Vertical position of the contact patch in world coordinates |
| Input.mTyreContact[2].mNormal.x: | Unit vector at normal to road surface (X) |
| Input.mTyreContact[2].mNormal.y: | Unit vector at normal to road surface (Y) |
| Input.mTyreContact[2].mNormal.z: | Unit vector at normal to road surface (Z) |
| Input.mTyreContact[2].mSurfaceType: | Surface type of road. 0=dry, 1=wet, 2=grass, 3=dirt, 4=gravel, 5=rumblestrip (under the centre of the tyre) |
| Input.mTyreContact[2].mHDvalid: | TRUE=valid HD contact data, all data members valid; FALSE=mPatchCentre is NOT valid |
| Input.mTyreContact[2].mPatchCentre.x: | The position (in world coordinates) of the centre of the contact patch (X) |
| Input.mTyreContact[2].mPatchCentre.y: | The position (in world coordinates) of the centre of the contact patch (Y) |
| Input.mTyreContact[2].mPatchCentre.z: | The position (in world coordinates) of the centre of the contact patch (Z) |
| Input.mTyreContact[3].mSurfaceGain: | Friction multiplier. Should be exactly 1.0 for 'average' asphalt |
| Input.mTyreContact[3].mHeight: | Vertical position of the contact patch in world coordinates |
| Input.mTyreContact[3].mNormal.x: | Unit vector at normal to road surface (X) |
| Input.mTyreContact[3].mNormal.y: | Unit vector at normal to road surface (Y) |
| Input.mTyreContact[3].mNormal.z: | Unit vector at normal to road surface (Z) |
| Input.mTyreContact[3].mSurfaceType: | Surface type of road. 0=dry, 1=wet, 2=grass, 3=dirt, 4=gravel, 5=rumblestrip (under the centre of the tyre) |
| Input.mTyreContact[3].mHDvalid: | TRUE=valid HD contact data, all data members valid; FALSE=mPatchCentre is NOT valid |
| Input.mTyreContact[3].mPatchCentre.x: | The position (in world coordinates) of the centre of the contact patch (X) |
| Input.mTyreContact[3].mPatchCentre.y: | The position (in world coordinates) of the centre of the contact patch (Y) |
| Input.mTyreContact[3].mPatchCentre.z: | The position (in world coordinates) of the centre of the contact patch (Z) |
| Input.mLocationFlags: | Vehicle location flags. bit 1: in pits. bits 2-32: unused |
| Input.mBeaconFlags: | Bits 1-6: beacon flags. bits 7-32: unused |
| Input.mTyreContactExtras[0].mTerrainName: | The material prefixes from the TDF file |
| Input.mTyreContactExtras[1].mTerrainName: | The material prefixes from the TDF file |
| Input.mTyreContactExtras[2].mTerrainName: | The material prefixes from the TDF file |