<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://codresearch.dev/index.php?action=history&amp;feed=atom&amp;title=Collision_Map_Asset_%28BO1%29</id>
	<title>Collision Map Asset (BO1) - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://codresearch.dev/index.php?action=history&amp;feed=atom&amp;title=Collision_Map_Asset_%28BO1%29"/>
	<link rel="alternate" type="text/html" href="https://codresearch.dev/index.php?title=Collision_Map_Asset_(BO1)&amp;action=history"/>
	<updated>2026-07-28T09:20:16Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://codresearch.dev/index.php?title=Collision_Map_Asset_(BO1)&amp;diff=240&amp;oldid=prev</id>
		<title>CraigChrist8239 at 21:42, 19 January 2014</title>
		<link rel="alternate" type="text/html" href="https://codresearch.dev/index.php?title=Collision_Map_Asset_(BO1)&amp;diff=240&amp;oldid=prev"/>
		<updated>2014-01-19T21:42:36Z</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 21:42, 19 January 2014&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-l196&quot;&gt;Line 196:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 196:&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;   GfxPlacement pose;&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;   GfxPlacement pose;&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;   float radius;&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;   float radius;&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;};&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;struct unknownInternalColMapStruct&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;{&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;  ScriptString unknownScriptString1;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;  char unknown1[0xE];&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;  ScriptString unknownScriptString2;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;  char * unknownString1;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;  char unknown2[8];&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;  ScriptString unknownScriptString3;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;  char * unknownString2;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;  char unknown3[0x64];&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;  Material * unknownMaterial;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;  char unknown4[0x18];&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;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;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l236&quot;&gt;Line 236:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 222:&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;   unsigned int vertCount;&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;   unsigned int vertCount;&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;   float (*verts)[3];&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;   float (*verts)[3];&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;       &lt;/del&gt;unsigned int &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;unknownCount1&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;  &lt;/ins&gt;unsigned int &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;brushVertCount&lt;/ins&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;       unknownVariable1 &lt;/del&gt;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;unknown1&lt;/del&gt;; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    //Size = ((unknownCount1 &amp;lt;&amp;lt; 1) + unknownCount1) &amp;lt;&amp;lt; 2, Count = unknownCount1&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;  float (&lt;/ins&gt;*&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;brushVerts)[3]&lt;/ins&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;       &lt;/del&gt;unsigned int &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;unknownCount2&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;  &lt;/ins&gt;unsigned int &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;uindsCount&lt;/ins&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;       &lt;/del&gt;unsigned short * &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;unknown2&lt;/del&gt;; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    //Count = unknownCount2&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;  &lt;/ins&gt;unsigned short * &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;uinds&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;   int triCount;&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;   int triCount;&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;   unsigned __int16 *triIndices;&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;   unsigned __int16 *triIndices;&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-l261&quot;&gt;Line 261:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 247:&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;   cmodel_t box_model;&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;   cmodel_t box_model;&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;        unsigned short unknown3;&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;        unsigned short unknown3;&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;   unsigned __int16 dynEntCount[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;2];&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;   unsigned __int16 dynEntCount[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;4&lt;/ins&gt;]; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; //Refer to DYNENT_COLL_TYPE&lt;/ins&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;  unsigned __int16 dynEntCount2[2&lt;/del&gt;];&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;   DynEntityDef *dynEntDefList[2];&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;   DynEntityDef *dynEntDefList[2];&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;   DynEntityPose *dynEntPoseList[2];&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;   DynEntityPose *dynEntPoseList[2];&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;        char * &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;unknown4&lt;/del&gt;[2]; //&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[i] &lt;/del&gt;Size = ((dynEntCount[i] &amp;lt;&amp;lt; 2) + dynEntCount[i]) &amp;lt;&amp;lt; 2&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;        char * &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;dynEntClientList&lt;/ins&gt;[2]; //Size = ((dynEntCount[i] &amp;lt;&amp;lt; 2) + dynEntCount[i]) &amp;lt;&amp;lt; 2&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;        char * &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;unknown5&lt;/del&gt;[2]; //&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[i] &lt;/del&gt;Size = &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;dynEntCount2&lt;/del&gt;[i] &amp;lt;&amp;lt; 3&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;        char * &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;dynEntServerList&lt;/ins&gt;[2]; //Size = &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; dynEntCount&lt;/ins&gt;[i] &amp;lt;&amp;lt; 3&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;        char * &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;unknown6&lt;/del&gt;[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;2&lt;/del&gt;]; //&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[i] &lt;/del&gt;Size = dynEntCount[i] &amp;lt;&amp;lt; 5&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;        char * &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;dynEntCollList&lt;/ins&gt;[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;4&lt;/ins&gt;]; //Size = dynEntCount[i] &amp;lt;&amp;lt; 5&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;       char * unknown7[2]; //[i] Size = dynEntCount2[i] &amp;lt;&amp;lt; 5&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;  &lt;/ins&gt;unsigned int &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;constraintCount&lt;/ins&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;       &lt;/del&gt;unsigned int &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;unknownCount3&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;  PhysConstraint &lt;/ins&gt;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;constraints&lt;/ins&gt;; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;//Refer to PhysConstraints asset.&lt;/ins&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;       unknownInternalColMapStruct &lt;/del&gt;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;unknown8&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;  &lt;/ins&gt;unsigned int &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ropeCount&lt;/ins&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;       &lt;/del&gt;unsigned int &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;unknownCount4&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;        char * &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ropes&lt;/ins&gt;;  //Size = &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ropeCount &lt;/ins&gt;* 0xC74&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;        char * &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;unknown10&lt;/del&gt;;  //Size = &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;unknownCount4 &lt;/del&gt;* 0xC74&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;  &lt;/ins&gt;int &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;checksum&lt;/ins&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;       &lt;/del&gt;int &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;unknown9&lt;/del&gt;;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;#pragma pack(pop)&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;#pragma pack(pop)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>CraigChrist8239</name></author>
	</entry>
	<entry>
		<id>https://codresearch.dev/index.php?title=Collision_Map_Asset_(BO1)&amp;diff=227&amp;oldid=prev</id>
		<title>CraigChrist8239: Created page with &quot;__NOTOC__ Category:Assets Category:BO1 The collision map (or clip map) has existed on every Call of Duty so far and is part of the D3DBSP system produced by Radiant. B...&quot;</title>
		<link rel="alternate" type="text/html" href="https://codresearch.dev/index.php?title=Collision_Map_Asset_(BO1)&amp;diff=227&amp;oldid=prev"/>
		<updated>2014-01-18T04:17:16Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;__NOTOC__ &lt;a href=&quot;/index.php/Category:Assets&quot; title=&quot;Category:Assets&quot;&gt;Category:Assets&lt;/a&gt; &lt;a href=&quot;/index.php?title=Category:BO1&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Category:BO1 (page does not exist)&quot;&gt;Category:BO1&lt;/a&gt; The collision map (or clip map) has existed on every Call of Duty so far and is part of the D3DBSP system produced by Radiant. B...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Category:Assets]]&lt;br /&gt;
[[Category:BO1]]&lt;br /&gt;
The collision map (or clip map) has existed on every Call of Duty so far and is part of the D3DBSP system produced by Radiant. Black Ops 1 has 2 clip map asset types (col_map_sp and col_map_mp) and they are loaded exactly the same.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
typedef char unknownVariable1[0xC];&lt;br /&gt;
&lt;br /&gt;
struct cStaticModelWritable&lt;br /&gt;
{&lt;br /&gt;
  unsigned __int16 nextModelInWorldSector;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
#pragma pack(push, 2)&lt;br /&gt;
struct cbrushside_t&lt;br /&gt;
{&lt;br /&gt;
  cplane_s *plane;&lt;br /&gt;
  unsigned int materialNum;&lt;br /&gt;
  __int16 firstAdjacentSideOffset;&lt;br /&gt;
  char edgeCount;&lt;br /&gt;
};&lt;br /&gt;
#pragma pack(pop)&lt;br /&gt;
&lt;br /&gt;
struct __declspec(align(16)) cbrush_t&lt;br /&gt;
{&lt;br /&gt;
  float mins[3];&lt;br /&gt;
  int contents;&lt;br /&gt;
  float maxs[3];&lt;br /&gt;
  unsigned int numsides;&lt;br /&gt;
  cbrushside_t *sides;&lt;br /&gt;
       char unknown1[0x34];&lt;br /&gt;
       unknownVariable1 *unknown2; &lt;br /&gt;
       int unknown3;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
enum DynEntityType&lt;br /&gt;
{&lt;br /&gt;
  DYNENT_TYPE_INVALID = 0x0,&lt;br /&gt;
  DYNENT_TYPE_CLUTTER = 0x1,&lt;br /&gt;
  DYNENT_TYPE_DESTRUCT = 0x2,&lt;br /&gt;
  DYNENT_TYPE_COUNT = 0x3,&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
#pragma pack(push, 4)&lt;br /&gt;
struct cplane_s&lt;br /&gt;
{&lt;br /&gt;
  float normal[3];&lt;br /&gt;
  float dist;&lt;br /&gt;
  char type;&lt;br /&gt;
  char signbits;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct cStaticModel_s&lt;br /&gt;
{&lt;br /&gt;
  cStaticModelWritable writable;&lt;br /&gt;
  XModel *xmodel;&lt;br /&gt;
  float origin[3];&lt;br /&gt;
  float invScaledAxis[3][3];&lt;br /&gt;
  float absmin[3];&lt;br /&gt;
  float absmax[3];&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct dmaterial_t&lt;br /&gt;
{&lt;br /&gt;
  char material[64];&lt;br /&gt;
  int surfaceFlags;&lt;br /&gt;
  int contentFlags;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct cNode_t&lt;br /&gt;
{&lt;br /&gt;
  cplane_s *plane;&lt;br /&gt;
  __int16 children[2];&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct cLeaf_t&lt;br /&gt;
{&lt;br /&gt;
  unsigned __int16 firstCollAabbIndex;&lt;br /&gt;
  unsigned __int16 collAabbCount;&lt;br /&gt;
  int brushContents;&lt;br /&gt;
  int terrainContents;&lt;br /&gt;
  float mins[3];&lt;br /&gt;
  float maxs[3];&lt;br /&gt;
  int leafBrushNode;&lt;br /&gt;
  __int16 cluster;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct cLeafBrushNodeLeaf_t&lt;br /&gt;
{&lt;br /&gt;
  unsigned __int16 *brushes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct cLeafBrushNodeChildren_t&lt;br /&gt;
{&lt;br /&gt;
  float dist;&lt;br /&gt;
  float range;&lt;br /&gt;
  unsigned __int16 childOffset[2];&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
union cLeafBrushNodeData_t&lt;br /&gt;
{&lt;br /&gt;
  cLeafBrushNodeLeaf_t leaf;&lt;br /&gt;
  cLeafBrushNodeChildren_t children;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct cLeafBrushNode_s&lt;br /&gt;
{&lt;br /&gt;
  char axis;&lt;br /&gt;
  __int16 leafBrushCount;&lt;br /&gt;
  int contents;&lt;br /&gt;
  cLeafBrushNodeData_t data;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct CollisionBorder&lt;br /&gt;
{&lt;br /&gt;
  float distEq[3];&lt;br /&gt;
  float zBase;&lt;br /&gt;
  float zSlope;&lt;br /&gt;
  float start;&lt;br /&gt;
  float length;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct CollisionPartition&lt;br /&gt;
{&lt;br /&gt;
  char triCount;&lt;br /&gt;
  char borderCount;&lt;br /&gt;
  int firstTri;&lt;br /&gt;
       int unknown[2];&lt;br /&gt;
  CollisionBorder *borders;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
union CollisionAabbTreeIndex&lt;br /&gt;
{&lt;br /&gt;
  int firstChildIndex;&lt;br /&gt;
  int partitionIndex;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct CollisionAabbTree&lt;br /&gt;
{&lt;br /&gt;
  float origin[3];&lt;br /&gt;
  float halfSize[3];&lt;br /&gt;
  unsigned __int16 materialIndex;&lt;br /&gt;
  unsigned __int16 childCount;&lt;br /&gt;
  CollisionAabbTreeIndex u;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct cmodel_t&lt;br /&gt;
{&lt;br /&gt;
  float mins[3];&lt;br /&gt;
  float maxs[3];&lt;br /&gt;
  float radius;&lt;br /&gt;
  cLeaf_t leaf;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct GfxPlacement&lt;br /&gt;
{&lt;br /&gt;
  float quat[4];&lt;br /&gt;
  float origin[3];&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct XModelPiece&lt;br /&gt;
{&lt;br /&gt;
  XModel *model;&lt;br /&gt;
  float offset[3];&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct XModelPieces //Keep in mind that in WaW, XModelPieces is an unused asset&lt;br /&gt;
{&lt;br /&gt;
  const char * name;&lt;br /&gt;
  int numpieces;&lt;br /&gt;
  XModelPiece *pieces;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct PhysMass&lt;br /&gt;
{&lt;br /&gt;
  float centerOfMass[3];&lt;br /&gt;
  float momentsOfInertia[3];&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct DynEntityDef&lt;br /&gt;
{&lt;br /&gt;
  DynEntityType type;&lt;br /&gt;
  GfxPlacement pose;&lt;br /&gt;
  XModel *xModel;&lt;br /&gt;
  unsigned __int16 brushModel;&lt;br /&gt;
  unsigned __int16 physicsBrushModel;&lt;br /&gt;
  FxEffectDef *destroyFx;&lt;br /&gt;
  XModelPieces *destroyPieces;&lt;br /&gt;
  PhysPreset *physPreset;&lt;br /&gt;
  int health;&lt;br /&gt;
  PhysMass mass;&lt;br /&gt;
       ScriptString unknown[2];&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct DynEntityPose&lt;br /&gt;
{&lt;br /&gt;
  GfxPlacement pose;&lt;br /&gt;
  float radius;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct unknownInternalColMapStruct&lt;br /&gt;
{&lt;br /&gt;
  ScriptString unknownScriptString1;&lt;br /&gt;
  char unknown1[0xE];&lt;br /&gt;
  ScriptString unknownScriptString2;&lt;br /&gt;
  char * unknownString1;&lt;br /&gt;
  char unknown2[8];&lt;br /&gt;
  ScriptString unknownScriptString3;&lt;br /&gt;
  char * unknownString2;&lt;br /&gt;
  char unknown3[0x64];&lt;br /&gt;
  Material * unknownMaterial;&lt;br /&gt;
  char unknown4[0x18];&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct clipMap_t&lt;br /&gt;
{&lt;br /&gt;
  const char *name;&lt;br /&gt;
       int unknown;&lt;br /&gt;
  int planeCount;&lt;br /&gt;
  cplane_s *planes;&lt;br /&gt;
  unsigned int numStaticModels;&lt;br /&gt;
  cStaticModel_s *staticModelList;&lt;br /&gt;
  unsigned int numMaterials;&lt;br /&gt;
  dmaterial_t *materials;&lt;br /&gt;
  unsigned int numBrushSides;&lt;br /&gt;
  cbrushside_t *brushsides;&lt;br /&gt;
  unsigned int numNodes;&lt;br /&gt;
  cNode_t *nodes;&lt;br /&gt;
  unsigned int numLeafs;&lt;br /&gt;
  cLeaf_t *leafs;&lt;br /&gt;
  unsigned int leafbrushNodesCount;&lt;br /&gt;
  cLeafBrushNode_s *leafbrushNodes; //Leafbrushes loaded before this in FFs.&lt;br /&gt;
  unsigned int numLeafBrushes;&lt;br /&gt;
  unsigned __int16 *leafbrushes;&lt;br /&gt;
  unsigned int numLeafSurfaces;&lt;br /&gt;
  unsigned int *leafsurfaces;&lt;br /&gt;
  unsigned int vertCount;&lt;br /&gt;
  float (*verts)[3];&lt;br /&gt;
       unsigned int unknownCount1;&lt;br /&gt;
       unknownVariable1 * unknown1;     //Size = ((unknownCount1 &amp;lt;&amp;lt; 1) + unknownCount1) &amp;lt;&amp;lt; 2, Count = unknownCount1&lt;br /&gt;
       unsigned int unknownCount2;&lt;br /&gt;
       unsigned short * unknown2;     //Count = unknownCount2&lt;br /&gt;
  int triCount;&lt;br /&gt;
  unsigned __int16 *triIndices;&lt;br /&gt;
  char *triEdgeIsWalkable; //Size = ((triCount &amp;lt;&amp;lt; 1) + triCount + 0x1F) &amp;gt;&amp;gt; 3 &amp;lt;&amp;lt; 2&lt;br /&gt;
  int borderCount;&lt;br /&gt;
  CollisionBorder *borders;&lt;br /&gt;
  int partitionCount;&lt;br /&gt;
  CollisionPartition *partitions;&lt;br /&gt;
  int aabbTreeCount;&lt;br /&gt;
  CollisionAabbTree *aabbTrees;&lt;br /&gt;
  unsigned int numSubModels;&lt;br /&gt;
  cmodel_t *cmodels;&lt;br /&gt;
  unsigned __int16 numBrushes;&lt;br /&gt;
  cbrush_t *brushes;&lt;br /&gt;
  int numClusters;&lt;br /&gt;
  int clusterBytes;&lt;br /&gt;
  char *visibility; //Size = numClusters * clusterBytes&lt;br /&gt;
  int vised;&lt;br /&gt;
  MapEnts *mapEnts;&lt;br /&gt;
  cbrush_t *box_brush;&lt;br /&gt;
  cmodel_t box_model;&lt;br /&gt;
       unsigned short unknown3;&lt;br /&gt;
  unsigned __int16 dynEntCount[2];&lt;br /&gt;
  unsigned __int16 dynEntCount2[2];&lt;br /&gt;
  DynEntityDef *dynEntDefList[2];&lt;br /&gt;
  DynEntityPose *dynEntPoseList[2];&lt;br /&gt;
       char * unknown4[2]; //[i] Size = ((dynEntCount[i] &amp;lt;&amp;lt; 2) + dynEntCount[i]) &amp;lt;&amp;lt; 2&lt;br /&gt;
       char * unknown5[2]; //[i] Size = dynEntCount2[i] &amp;lt;&amp;lt; 3&lt;br /&gt;
       char * unknown6[2]; //[i] Size = dynEntCount[i] &amp;lt;&amp;lt; 5&lt;br /&gt;
       char * unknown7[2]; //[i] Size = dynEntCount2[i] &amp;lt;&amp;lt; 5&lt;br /&gt;
       unsigned int unknownCount3;&lt;br /&gt;
       unknownInternalColMapStruct * unknown8;&lt;br /&gt;
       unsigned int unknownCount4;&lt;br /&gt;
       char * unknown10;  //Size = unknownCount4 * 0xC74&lt;br /&gt;
       int unknown9;&lt;br /&gt;
};&lt;br /&gt;
#pragma pack(pop)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Keep in mind that the checksum is checked on other clients using the mapcrc dvar.&lt;br /&gt;
== Source Format ==&lt;br /&gt;
The currently accepted source format is to dump the verticies and faces to &amp;quot;raw/maps/mp/(MAPNAME).d3dbsp.obj&amp;quot; because obj files are simple and easy to dump to. This clearly skips most of the clip map, so a more effiecient dumping method must be found.&lt;/div&gt;</summary>
		<author><name>CraigChrist8239</name></author>
	</entry>
</feed>