<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://modenc2.markjfox.net/history/RTTIType?feed=atom</id>
	<title>RTTIType - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://modenc2.markjfox.net/history/RTTIType?feed=atom"/>
	<link rel="alternate" type="text/html" href="https://modenc2.markjfox.net/history/RTTIType"/>
	<updated>2026-07-25T23:22:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://modenc2.markjfox.net/index.php?title=RTTIType&amp;diff=18611&amp;oldid=prev</id>
		<title>MarkJFox: 5 revisions imported</title>
		<link rel="alternate" type="text/html" href="https://modenc2.markjfox.net/index.php?title=RTTIType&amp;diff=18611&amp;oldid=prev"/>
		<updated>2025-03-31T20:03:11Z</updated>

		<summary type="html">&lt;p&gt;5 revisions imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:03, 31 March 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>MarkJFox</name></author>
	</entry>
	<entry>
		<id>https://modenc2.markjfox.net/index.php?title=RTTIType&amp;diff=18610&amp;oldid=prev</id>
		<title>en&gt;Crimsonum at 07:46, 26 July 2022</title>
		<link rel="alternate" type="text/html" href="https://modenc2.markjfox.net/index.php?title=RTTIType&amp;diff=18610&amp;oldid=prev"/>
		<updated>2022-07-26T07:46:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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 09:46, 26 July 2022&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-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&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;An RTTIType is what identifies every &quot;top-level&quot; class (i.e. non-abstract classes) deriving from the AbstractClass uniquely.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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;An RTTIType &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&#039;&#039;&#039;R&#039;&#039;&#039;un-&#039;&#039;&#039;T&#039;&#039;&#039;ime &#039;&#039;&#039;T&#039;&#039;&#039;ype &#039;&#039;&#039;I&#039;&#039;&#039;nformation) &lt;/ins&gt;is what identifies every &quot;top-level&quot; class (i.e. non-abstract classes) deriving from the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;AbstractClass&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;uniquely.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&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;In the game, it is often useful - for commonality&#039;s sake - to have a function or similar pass a [[FootClass]], which is the base class of the [[UnitClass], the [[InfantryClass]] and the [[AircraftClass]]. This way, operations for moving units can be handled using one part of code.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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;In the game, it is often useful - for commonality&#039;s sake - to have a function or similar pass a [[FootClass]], which is the base class of the [[UnitClass&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/ins&gt;], the [[InfantryClass]] and the [[AircraftClass]]. This way, operations for moving units can be handled using one part of code.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;However, sometimes one needs to know what exactly this FootClass is (one of the three possibilities named above). For this, you use the RTTIType.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;However, sometimes one needs to know what exactly this FootClass is (one of the three possibilities named above). For this, you use the RTTIType.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>en&gt;Crimsonum</name></author>
	</entry>
	<entry>
		<id>https://modenc2.markjfox.net/index.php?title=RTTIType&amp;diff=18609&amp;oldid=prev</id>
		<title>en&gt;Crimsonum: Information provided by CCHyper.</title>
		<link rel="alternate" type="text/html" href="https://modenc2.markjfox.net/index.php?title=RTTIType&amp;diff=18609&amp;oldid=prev"/>
		<updated>2022-07-13T12:28:37Z</updated>

		<summary type="html">&lt;p&gt;Information provided by CCHyper.&lt;/p&gt;
&lt;a href=&quot;https://modenc2.markjfox.net/index.php?title=RTTIType&amp;amp;diff=18609&amp;amp;oldid=18608&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>en&gt;Crimsonum</name></author>
	</entry>
	<entry>
		<id>https://modenc2.markjfox.net/index.php?title=RTTIType&amp;diff=18608&amp;oldid=prev</id>
		<title>en&gt;Crimsonum: Crimsonum moved page AbstractDerivationID to RTTIType</title>
		<link rel="alternate" type="text/html" href="https://modenc2.markjfox.net/index.php?title=RTTIType&amp;diff=18608&amp;oldid=prev"/>
		<updated>2022-07-13T12:16:09Z</updated>

		<summary type="html">&lt;p&gt;Crimsonum moved page &lt;a href=&quot;/AbstractDerivationID&quot; class=&quot;mw-redirect&quot; title=&quot;AbstractDerivationID&quot;&gt;AbstractDerivationID&lt;/a&gt; to &lt;a href=&quot;/RTTIType&quot; title=&quot;RTTIType&quot;&gt;RTTIType&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:16, 13 July 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>en&gt;Crimsonum</name></author>
	</entry>
	<entry>
		<id>https://modenc2.markjfox.net/index.php?title=RTTIType&amp;diff=18607&amp;oldid=prev</id>
		<title>en&gt;CCHyper: TS does not contain &quot;NavyType&quot;...</title>
		<link rel="alternate" type="text/html" href="https://modenc2.markjfox.net/index.php?title=RTTIType&amp;diff=18607&amp;oldid=prev"/>
		<updated>2010-01-26T22:12:25Z</updated>

		<summary type="html">&lt;p&gt;TS does not contain &amp;quot;NavyType&amp;quot;...&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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 00:12, 27 January 2010&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-l9&quot;&gt;Line 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;!ID&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;!ID&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|colspan=&quot;3&quot;|&#039;&#039;&#039;TS, RA2 and YR:&#039;&#039;&#039;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;|0x00||&amp;lt;Abstract&amp;gt; (can be considered an error value)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;|0x00||&amp;lt;Abstract&amp;gt; (can be considered an error value)&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-l138&quot;&gt;Line 138:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 140:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;|0x3F||[[VeinholeMonsterClass]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;|0x3F||[[VeinholeMonsterClass]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&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;|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;0x40&lt;/del&gt;|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|NavyType (???)&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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;|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;colspan=&quot;3&quot;&lt;/ins&gt;|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;RA2 only:&#039;&#039;&#039;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&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;|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;colspan=&quot;3&quot;&lt;/del&gt;|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;RA2 only:&#039;&#039;&#039;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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;|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;0x40&lt;/ins&gt;|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|[[NavyType]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;|0x41||[[SpawnManagerClass]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;|0x41||[[SpawnManagerClass]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>en&gt;CCHyper</name></author>
	</entry>
	<entry>
		<id>https://modenc2.markjfox.net/index.php?title=RTTIType&amp;diff=18606&amp;oldid=prev</id>
		<title>en&gt;Pd at 23:02, 15 June 2007</title>
		<link rel="alternate" type="text/html" href="https://modenc2.markjfox.net/index.php?title=RTTIType&amp;diff=18606&amp;oldid=prev"/>
		<updated>2007-06-15T23:02:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;An AbstractDerivationID is what identifies every &amp;quot;dead-end&amp;quot; class (i.e. non-abstract classes) deriving from the AbstractClass uniquely.&amp;lt;br&amp;gt;&lt;br /&gt;
In the game, it is often useful - for commonality&amp;#039;s sake - to have a function or similar pass a [[FootClass]], which is the base class of the [[UnitClass], the [[InfantryClass]] and the [[AircraftClass]]. This way, operations for moving units can be handled using one part of code.&amp;lt;br&amp;gt;&lt;br /&gt;
However, sometimes one needs to know what exactly this FootClass is (one of the three possibilities named above). For this, you use the AbstractDerivationID.&lt;br /&gt;
&lt;br /&gt;
==AbstractDerivationID List==&lt;br /&gt;
This list is equivalent to the one on the [[Factory]] page.&amp;lt;br&amp;gt;&lt;br /&gt;
Since this is a different context, here they are listed again:&lt;br /&gt;
{|cellpadding=&amp;quot;4&amp;quot; class=&amp;quot;table_descrow&amp;quot;&lt;br /&gt;
!ID&lt;br /&gt;
!Class&lt;br /&gt;
|-&lt;br /&gt;
|0x00||&amp;lt;Abstract&amp;gt; (can be considered an error value)&lt;br /&gt;
|-&lt;br /&gt;
|0x01||[[UnitClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x02||[[AircraftClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x03||[[AircraftTypeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x04||[[AnimationClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x05||[[AnimationTypeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x06||[[Building]]&lt;br /&gt;
|-&lt;br /&gt;
|0x07||[[BuildingType]]&lt;br /&gt;
|-&lt;br /&gt;
|0x08||[[BulletClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x09||[[BulletTypeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x0A||[[CampaignClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x0B||[[CellClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x0C||[[FactoryClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x0D||[[HouseClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x0E||[[HouseTypeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x0F||[[InfantryClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x10||[[InfantryTypeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x11||[[IsometricTileClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x12||[[IsometricTileTypeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x13||[[BuildingLightClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x14||[[OverlayClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x15||[[OverlayTypeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x16||[[ParticleClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x17||[[ParticleTypeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x18||[[ParticleSystemClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x19||[[ParticleSystemTypeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x1A||[[ScriptClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x1B||[[ScriptTypeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x1C||[[SideClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x1D||[[SmudgeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x1E||[[SmudgeTypeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x1F||Special&amp;lt;br&amp;gt;&amp;#039;&amp;#039;used for cameos (SW icons)&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|0x20||[[SuperWeaponTypeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x21||[[TaskForceClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x22||[[TeamClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x23||[[TeamTypeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x24||[[TerrainClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x25||[[TerrainTypeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x26||[[TriggerClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x27||[[TriggerTypeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x28||[[UnitTypeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x29||[[VoxelAnimClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x2A||[[VoxelAnimTypeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x2B||[[WaveClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x2C||[[TagClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x2D||[[TagTypeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x2E||[[TiberiumClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x2F||[[TActionClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x30||[[TEventClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x31||[[WeaponTypeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x32||[[WarheadTypeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x33||[[WaypointClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x34||[[AbstractClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x35||[[TubeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x36||[[LightSourceClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x37||[[EMPulseClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x38||[[TacticalClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x39||[[SuperClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x3A||[[AITriggerClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x3B||[[AITriggerTypeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x3C||[[NeuronClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x3D||[[FoggedObjectClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x3E||[[AlphaShapeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x3F||[[VeinholeMonsterClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x40||NavyType (???)&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot;|&amp;#039;&amp;#039;&amp;#039;RA2 only:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|0x41||[[SpawnManagerClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x42||[[CaptureManagerClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x43||[[ParasiteClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x44||[[BombClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x45||[[RadSiteClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x46||[[TemporalClass]]&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot;|&amp;#039;&amp;#039;&amp;#039;YR only:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|0x47||[[AirstrikeClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x48||[[SlaveManagerClass]]&lt;br /&gt;
|-&lt;br /&gt;
|0x49||[[DiskLaser]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:YR Executable Knowledge Database]]&lt;/div&gt;</summary>
		<author><name>en&gt;Pd</name></author>
	</entry>
</feed>