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 |