<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.lfsmanual.net/index.php?action=history&amp;feed=atom&amp;title=InSim_structs</id>
	<title>InSim structs - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://en.lfsmanual.net/index.php?action=history&amp;feed=atom&amp;title=InSim_structs"/>
	<link rel="alternate" type="text/html" href="https://en.lfsmanual.net/index.php?title=InSim_structs&amp;action=history"/>
	<updated>2026-05-16T05:14:35Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>https://en.lfsmanual.net/index.php?title=InSim_structs&amp;diff=12720&amp;oldid=prev</id>
		<title>Bokujishin at 20:10, 10 February 2026</title>
		<link rel="alternate" type="text/html" href="https://en.lfsmanual.net/index.php?title=InSim_structs&amp;diff=12720&amp;oldid=prev"/>
		<updated>2026-02-10T20:10:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:10, 10 February 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l213&quot; &gt;Line 213:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 213:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== OutSimPack ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== OutSimPack ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Used in [[OutSim]] if the OutSim Opts are equal to &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Used in [[OutSim]] if the OutSim Opts are equal to &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, and in [[IS_AII]]&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l241&quot; &gt;Line 241:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 241:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== OutGaugePack ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== OutGaugePack ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Used in [[OutGauge]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Used in [[OutGauge&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] and [[IS_AII&lt;/ins&gt;]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikidb-w1_:diff::1.12:old-12668:rev-12720 --&gt;
&lt;/table&gt;</summary>
		<author><name>Bokujishin</name></author>
	</entry>
	<entry>
		<id>https://en.lfsmanual.net/index.php?title=InSim_structs&amp;diff=12668&amp;oldid=prev</id>
		<title>Bokujishin: Created page with &quot;== Introduction ==  InSim defines a number of structs that are used with the various available packets. The following is an exhaustive list of the documented structs in InSim...&quot;</title>
		<link rel="alternate" type="text/html" href="https://en.lfsmanual.net/index.php?title=InSim_structs&amp;diff=12668&amp;oldid=prev"/>
		<updated>2026-02-10T09:41:17Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Introduction ==  InSim defines a number of structs that are used with the various available packets. The following is an exhaustive list of the documented structs in InSim...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
InSim defines a number of structs that are used with the various available packets. The following is an exhaustive list of the documented structs in InSim 10 as of LFS 0.8B.&lt;br /&gt;
&lt;br /&gt;
=== CarHCP ===&lt;br /&gt;
&lt;br /&gt;
Car handicaps defined in 2 bytes, used in [[IS_HCP]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ CarHCP struct properties&lt;br /&gt;
|-&lt;br /&gt;
! Type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| byte || H_Mass || 0 to 200 - added mass (kg)&lt;br /&gt;
|-&lt;br /&gt;
| byte || H_TRes || 0 to  50 - intake restriction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== PlayerHCap ===&lt;br /&gt;
&lt;br /&gt;
Player handicaps defined in 4 bytes, used in [[IS_PLH]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ PlayerHCap struct properties&lt;br /&gt;
|-&lt;br /&gt;
! Type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| byte || PLID || player&amp;#039;s unique id&lt;br /&gt;
|-&lt;br /&gt;
| byte || Flags || bit 0: set Mass / bit 1: set TRes (e.g. Flags=3 to set both) / bit 7: silent&lt;br /&gt;
|-&lt;br /&gt;
| byte || H_Mass || 0 to 200 - added mass (kg)&lt;br /&gt;
|-&lt;br /&gt;
| byte || H_TRes || 0 to  50 - intake restriction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ObjectInfo ===&lt;br /&gt;
&lt;br /&gt;
Info about a single object (see [[File_Formats#LYT|LYT]] for more details), used in [[IS_JRR]], [[IS_UCO]], [[IS_AXM]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ ObjectInfo struct properties&lt;br /&gt;
|-&lt;br /&gt;
! Type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| short || X || &lt;br /&gt;
|-&lt;br /&gt;
| short || Y || &lt;br /&gt;
|-&lt;br /&gt;
| byte || Zbyte || &lt;br /&gt;
|-&lt;br /&gt;
| byte || Flags || &lt;br /&gt;
|-&lt;br /&gt;
| byte || Index || &lt;br /&gt;
|-&lt;br /&gt;
| byte || Heading || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== NodeLap ===&lt;br /&gt;
&lt;br /&gt;
Car info in 6 bytes, used in [[IS_NLP]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ NodeLap struct properties&lt;br /&gt;
|-&lt;br /&gt;
! Type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| word || Node || current path node&lt;br /&gt;
|-&lt;br /&gt;
| word || Lap || current lap&lt;br /&gt;
|-&lt;br /&gt;
| byte || PLID || player&amp;#039;s unique id&lt;br /&gt;
|-&lt;br /&gt;
| byte || Position || current race position: 0 = unknown, 1 = leader, etc...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== CompCar ===&lt;br /&gt;
&lt;br /&gt;
Car info in 28 bytes, used in [[IS_MCI]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ CompCar struct properties&lt;br /&gt;
|-&lt;br /&gt;
! Type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| word || Node || current path node&lt;br /&gt;
|-&lt;br /&gt;
| word || Lap || current lap&lt;br /&gt;
|-&lt;br /&gt;
| byte || PLID || player&amp;#039;s unique id&lt;br /&gt;
|-&lt;br /&gt;
| byte || Position || current race position: 0 = unknown, 1 = leader, etc...&lt;br /&gt;
|-&lt;br /&gt;
| byte || Info || flags and other info - see below&lt;br /&gt;
|-&lt;br /&gt;
| byte || Sp3 || &lt;br /&gt;
|-&lt;br /&gt;
| int || X || X map (65536 = 1 metre)&lt;br /&gt;
|-&lt;br /&gt;
| int || Y || Y map (65536 = 1 metre)&lt;br /&gt;
|-&lt;br /&gt;
| int || Z || Z alt (65536 = 1 metre)&lt;br /&gt;
|-&lt;br /&gt;
| word || Speed || speed (32768 = 100 m/s)&lt;br /&gt;
|-&lt;br /&gt;
| word || Direction || car&amp;#039;s motion if Speed &amp;gt; 0: 0 = world y direction, 32768 = 180 deg&lt;br /&gt;
|-&lt;br /&gt;
| word || Heading || direction of forward axis: 0 = world y direction, 32768 = 180 deg&lt;br /&gt;
|-&lt;br /&gt;
| short || AngVel || signed, rate of change of heading: (16384 = 360 deg/s)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== CarContact ===&lt;br /&gt;
&lt;br /&gt;
16 bytes defining a car having a contact, used in [[IS_CON]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ CarContact struct properties&lt;br /&gt;
|-&lt;br /&gt;
! Type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| byte || PLID || &lt;br /&gt;
|-&lt;br /&gt;
| byte || Info || like Info byte in CompCar (CCI_BLUE / CCI_YELLOW / CCI_OOB / CCI_LAG)&lt;br /&gt;
|-&lt;br /&gt;
| byte || Sp2 || spare&lt;br /&gt;
|-&lt;br /&gt;
| char || Steer || front wheel steer in degrees (right positive)&lt;br /&gt;
|-&lt;br /&gt;
| byte || ThrBrk || high 4 bits: throttle    / low 4 bits: brake (0 to 15)&lt;br /&gt;
|-&lt;br /&gt;
| byte || CluHan || high 4 bits: clutch      / low 4 bits: handbrake (0 to 15)&lt;br /&gt;
|-&lt;br /&gt;
| byte || GearSp || high 4 bits: gear (15=R) / low 4 bits: spare&lt;br /&gt;
|-&lt;br /&gt;
| byte || Speed || m/s&lt;br /&gt;
|-&lt;br /&gt;
| byte || Direction || car&amp;#039;s motion if Speed &amp;gt; 0: 0 = world y direction, 128 = 180 deg&lt;br /&gt;
|-&lt;br /&gt;
| byte || Heading || direction of forward axis: 0 = world y direction, 128 = 180 deg&lt;br /&gt;
|-&lt;br /&gt;
| char || AccelF || m/s^2 longitudinal acceleration (forward positive)&lt;br /&gt;
|-&lt;br /&gt;
| char || AccelR || m/s^2 lateral acceleration (right positive)&lt;br /&gt;
|-&lt;br /&gt;
| short || X || position (1 metre = 16)&lt;br /&gt;
|-&lt;br /&gt;
| short || Y || position (1 metre = 16)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== CarContOBJ ===&lt;br /&gt;
&lt;br /&gt;
8 bytes defining a car in a contact with an object, used in [[IS_OBH]], [[IS_HLV]], [[IS_UCO]], [[IS_CSC]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ CarContOBJ struct properties&lt;br /&gt;
|-&lt;br /&gt;
! Type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| byte || Direction || car&amp;#039;s motion if Speed &amp;gt; 0: 0 = world y direction, 128 = 180 deg&lt;br /&gt;
|-&lt;br /&gt;
| byte || Heading || direction of forward axis: 0 = world y direction, 128 = 180 deg&lt;br /&gt;
|-&lt;br /&gt;
| byte || Speed || m/s&lt;br /&gt;
|-&lt;br /&gt;
| byte || Zbyte || &lt;br /&gt;
|-&lt;br /&gt;
| short || X || position (1 metre = 16)&lt;br /&gt;
|-&lt;br /&gt;
| short || Y || position (1 metre = 16)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== AIInputVal ===&lt;br /&gt;
&lt;br /&gt;
4 bytes defining an input for AI control, used in [[IS_AIC]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ AIInputVal struct properties&lt;br /&gt;
|-&lt;br /&gt;
! Type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| byte || Input || Select input value to set&lt;br /&gt;
|-&lt;br /&gt;
| byte || Time || Time to hold (optional, hundredths of a second)&lt;br /&gt;
|-&lt;br /&gt;
| word || Value || Value to set&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== OSMain ===&lt;br /&gt;
&lt;br /&gt;
Identical to [[OutSimMain]], included in [[IS_AII]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ OSMain struct properties&lt;br /&gt;
|-&lt;br /&gt;
! Type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Vector || AngVel || 3 floats, angular velocity vector&lt;br /&gt;
|-&lt;br /&gt;
| float || Heading || anticlockwise from above (Z)&lt;br /&gt;
|-&lt;br /&gt;
| float || Pitch || anticlockwise from right (X)&lt;br /&gt;
|-&lt;br /&gt;
| float || Roll || anticlockwise from front (Y)&lt;br /&gt;
|-&lt;br /&gt;
| Vector || Accel || 3 floats X, Y, Z&lt;br /&gt;
|-&lt;br /&gt;
| Vector || Vel || 3 floats X, Y, Z&lt;br /&gt;
|-&lt;br /&gt;
| Vec || Pos || 3 ints   X, Y, Z (1m = 65536)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== OutSimPack ===&lt;br /&gt;
&lt;br /&gt;
Used in [[OutSim]] if the OutSim Opts are equal to &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ OutSimPack struct properties&lt;br /&gt;
|-&lt;br /&gt;
! Type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| unsigned || Time || time in ms (to check order)&lt;br /&gt;
|-&lt;br /&gt;
| Vector || AngVel || 3 floats, angular velocity vector&lt;br /&gt;
|-&lt;br /&gt;
| float || Heading || anticlockwise from above (Z)&lt;br /&gt;
|-&lt;br /&gt;
| float || Pitch || anticlockwise from right (X)&lt;br /&gt;
|-&lt;br /&gt;
| float || Roll || anticlockwise from front (Y)&lt;br /&gt;
|-&lt;br /&gt;
| Vector || Accel || 3 floats X, Y, Z&lt;br /&gt;
|-&lt;br /&gt;
| Vector || Vel || 3 floats X, Y, Z&lt;br /&gt;
|-&lt;br /&gt;
| Vec || Pos || 3 ints   X, Y, Z (1m = 65536)&lt;br /&gt;
|-&lt;br /&gt;
| int || ID || optional - only if OutSim ID is specified&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== OutGaugePack ===&lt;br /&gt;
&lt;br /&gt;
Used in [[OutGauge]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ OutGaugePack struct properties&lt;br /&gt;
|-&lt;br /&gt;
! Type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| unsigned || Time || time in ms (to check order)&lt;br /&gt;
|-&lt;br /&gt;
| char || Car[4] || Car name&lt;br /&gt;
|-&lt;br /&gt;
| word || Flags || Info (see OG_x below)&lt;br /&gt;
|-&lt;br /&gt;
| byte || Gear || Reverse:0, Neutral:1, First:2...&lt;br /&gt;
|-&lt;br /&gt;
| byte || PLID || Unique ID of viewed player (0 = none)&lt;br /&gt;
|-&lt;br /&gt;
| float || Speed || M/S&lt;br /&gt;
|-&lt;br /&gt;
| float || RPM || RPM&lt;br /&gt;
|-&lt;br /&gt;
| float || Turbo || BAR&lt;br /&gt;
|-&lt;br /&gt;
| float || EngTemp || C&lt;br /&gt;
|-&lt;br /&gt;
| float || Fuel || 0 to 1&lt;br /&gt;
|-&lt;br /&gt;
| float || OilPressure || BAR&lt;br /&gt;
|-&lt;br /&gt;
| float || OilTemp || C&lt;br /&gt;
|-&lt;br /&gt;
| unsigned || DashLights || Dash lights available (see DL_x below)&lt;br /&gt;
|-&lt;br /&gt;
| unsigned || ShowLights || Dash lights currently switched on&lt;br /&gt;
|-&lt;br /&gt;
| float || Throttle || 0 to 1&lt;br /&gt;
|-&lt;br /&gt;
| float || Brake || 0 to 1&lt;br /&gt;
|-&lt;br /&gt;
| float || Clutch || 0 to 1&lt;br /&gt;
|-&lt;br /&gt;
| char || Display1[16] || Usually Fuel&lt;br /&gt;
|-&lt;br /&gt;
| char || Display2[16] || Usually Settings&lt;br /&gt;
|-&lt;br /&gt;
| int || ID || optional - only if OutGauge ID is specified&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:InSim]]&lt;/div&gt;</summary>
		<author><name>Bokujishin</name></author>
	</entry>
</feed>