EvilEngine/MAPR: Difference between revisions
no edit summary
Battlepedia>Igorseabra4 (Created page with "A '''MAPR''' asset assigns surfaces to certain parts of the JSP mesh, allowing material effects and surface effects (such as out of bounds) on the level model. =...") |
EnergyDrink (talk | contribs) No edit summary |
||
(8 intermediate revisions by 3 users not shown) | |||
Line 1:
<onlyinclude>
{{#vardefine:typeid|MAPR}}<nowiki/>
{{#vardefine:name|Surface Mapper}}<nowiki/>
{{#vardefine:type|[[Binary]]}}<nowiki/>
{{#vardefine:basetype|}}<nowiki/>
{{#vardefine:games|Scooby BFBB TSSM Incredibles ROTU RatProto}}<nowiki/>
{{#vardefine:sourcecode|[https://github.com/bfbbdecomp/bfbb/blob/master/src/Game/zSurface.h zSurface.h]}}<nowiki/>
{{#vardefine:image|}}<nowiki/>
</onlyinclude>
{{AutoAssetInfobox}}
A '''MAPR''' asset assigns [[SURF|surfaces]] to certain parts of the [[JSP]] mesh, allowing material effects and surface effects (such as out of bounds) on the level model.
==Format==
The asset data starts with the asset ID, then an int which defines the amount of entries in the MAPR table, then the entries themselves.
===zMaterialMapAsset===
{| class="wikitable"
! Offset !! Type !! Variable !! Description
|-
| 0x00 || [[AssetID]]
|-
| 0x04 || uint || '''count''' || Amount of entries.
| 0x04 || int || '''Unknown''' - this is likely an index into the JSP to choose which mesh the effect will be applied to.▼
|}
====zMaterialMapEntry====
{| class="wikitable"
! Offset !! Type !! Variable !! Description
|-
| 0x00 || [[AssetID]] || '''surfaceAssetID''' || Asset ID of Surface to be applied
|-
▲| 0x04 ||
|}
{{Assets}}
{{AutoGameNavs}}
[[Category:Asset]]
|