EvilEngine/WIRE: Difference between revisions

no edit summary
Battlepedia>Crazy Muzzarino
(Created page with "{{AssetInfobox |subtitle=Wireframe Model |type=Binary |games=The Incredibles<br>Rise of the Underminer}} Each wireframe data is stored in mnui.hip whereas loaded during t...")
 
No edit summary
 
(9 intermediate revisions by 4 users not shown)
Line 1:
<onlyinclude>
{{AssetInfobox
{{#vardefine:typeid|WIRE}}<nowiki/>
|subtitle=Wireframe Model
{{#vardefine:name|Wireframe}}<nowiki/>
|type=[[Binary]]
{{#vardefine:type|[[Binary]]}}<nowiki/>
|games=The Incredibles<br>Rise of the Underminer}}
{{#vardefine:basetype|}}<nowiki/>
{{#vardefine:games|Incredibles ROTU}}<nowiki/>
{{#vardefine:sourcecode|}}<nowiki/>
{{#vardefine:image|}}<nowiki/>
</onlyinclude>
{{AutoAssetInfobox}}
 
'''WIRE''' defines a wireframe model. Each wireframe data is stored in mnui.hip whereas loaded during the loading screens for The Incredibles. The amount of verticies start at 0x14.
 
==Format==
struct WireframeData
===zWireframeAsset===
<source lang=cpp>
class zWireframeAsset
{
public:
unsigned int FileSize;
unsigned int ProbablyVertexAmountsize;
unsigned int UnknownvertexCount;
unsigned int HashIDlineCount;
zWireframeVertex* vertices;
unsigned int HashID;
zWireframeLine* lines;
float[VertexAmount] Verticies;
};
</source>
 
{| class="wikitable"
|-
! Offset !! Type !! Variable !! Description
|-
| 0x00 || u32 || '''size''' || Total file size.
|-
| 0x04 || u32 || '''vertexCount''' ||
|-
| 0x08 || u32 || '''lineCount''' ||
|-
| 0x0C || u32 || '''hashID''' ||
|-
| 0x10 || u32 || '''hashID2''' ||
|-
| || zWireframeVertex*[vertexCount] || '''vertices''' ||
|-
| || zWireframeLine*[lineCount] || '''lines''' ||
|}
 
===zWireframeVertex===
<source lang=cpp>
class zWireframeVertex
{
public:
float x;
float y;
float z;
};
</source>
 
{| class="wikitable"
|-
! Offset !! Type !! Variable !! Description
|-
| 0x00 || [[Vector3]] || '''xyz''' || Position
|}
 
===zWireframeLine===
<source lang=cpp>
class zWireframeLine
{
public:
unsigned intshort FileSizestart;
unsigned intshort HashIDend;
};
</source>
 
{| class="wikitable"
|-
! Offset !! Type !! Variable !! Description
|-
| 0x00 || u16 || '''start''' ||
|-
| 0x02 || u16 || '''end''' ||
|}
 
{{Assets}}
{{AutoGameNavs}}
 
[[Category:Asset]]