Model: Difference between revisions

470 bytes added ,  7 months ago
m
Normalization
(Update for wiki display.)
m (Normalization)
 
(5 intermediate revisions by the same user not shown)
Line 1:
{{ParadiseResourceTypeInfobox
| name = Model
| othernames = VehicleModel, WheelModel, and PropModel
| example = [[File:Paradise Model Example.png|frameless|250px]]<br />The lan_44_stock_exchange building<br />in track unit 203.
| id = 0x2A
| category = Generic
| memdist = Main Memory only
| imports = [[Renderable]]
| importedby = [[Vehicle Graphics]]<br />[[Wheel Graphics]]<br />[[Instance List]]<br />[[Prop Graphics List]]
| editor = Viewer only<br />Use [[Modding/Burnout Paradise|Noesis]]
}}
 
Model resources are the joining type for [[Renderable]] resources, which contain the actual 3D data.
 
Line 7 ⟶ 19:
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x4 || [[Renderable]]** || mppRenderables || || Imported resources
|-
| 0x4 || 0x4 || uint8_t* || mpu8StateRenderableIndices || Renderable state indices || See [[#CgsGraphics::Model::State | State]]
|-
| 0x8 || 0x4 || float32_t* || mpfLodDistances || || Same value as number of states
Line 28 ⟶ 40:
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x8 || [[Renderable]]** || mppRenderables || || Imported resources
|-
| 0x8 || 0x8 || uint8_t* || mpu8StateRenderableIndices || Renderable state indices || See [[#CgsGraphics::Model::State | State]]
|-
| 0x10 || 0x8 || float32_t* || mpfLodDistances || || Same value as number of states
Line 50 ⟶ 62:
! Name !! Value !! Comments
|-
| E_STATE_LOD_0 || 0x00 ||
|-
| E_STATE_LOD_1 || 0x11 ||
|-
| E_STATE_LOD_2 || 0x22 ||
|-
| E_STATE_LOD_3 || 0x33 ||
|-
| E_STATE_LOD_4 || 0x44 ||
|-
| E_STATE_LOD_5 || 0x55 ||
|-
| E_STATE_LOD_6 || 0x66 ||
|-
| E_STATE_LOD_7 || 0x77 ||
|-
| E_STATE_LOD_8 || 0x88 ||
|-
| E_STATE_LOD_9 || 0x99 ||
|-
| E_STATE_LOD_10 || 0xA10 ||
|-
| E_STATE_LOD_11 || 0xB11 ||
|-
| E_STATE_LOD_12 || 0xC12 ||
|-
| E_STATE_LOD_13 || 0xD13 ||
|-
| E_STATE_LOD_14 || 0xE14 ||
|-
| E_STATE_LOD_15 || 0xF15 ||
|-
| E_STATE_GAME_SPECIFIC_0 || 0x1016 ||
|-
| E_STATE_GAME_SPECIFIC_1 || 0x1117 ||
|-
| E_STATE_GAME_SPECIFIC_2 || 0x1218 ||
|-
| E_STATE_GAME_SPECIFIC_3 || 0x1319 ||
|-
| E_STATE_GAME_SPECIFIC_4 || 0x1420 ||
|-
| E_STATE_GAME_SPECIFIC_5 || 0x1521 ||
|-
| E_STATE_GAME_SPECIFIC_6 || 0x1622 ||
|-
| E_STATE_GAME_SPECIFIC_7 || 0x1723 ||
|-
| E_STATE_GAME_SPECIFIC_8 || 0x1824 ||
|-
| E_STATE_GAME_SPECIFIC_9 || 0x1925 ||
|-
| E_STATE_GAME_SPECIFIC_10 || 0x1A26 ||
|-
| E_STATE_GAME_SPECIFIC_11 || 0x1B27 ||
|-
| E_STATE_GAME_SPECIFIC_12 || 0x1C28 ||
|-
| E_STATE_GAME_SPECIFIC_13 || 0x1D29 ||
|-
| E_STATE_GAME_SPECIFIC_14 || 0x1E30 ||
|-
| E_STATE_GAME_SPECIFIC_15 || 0x1F31 ||
|-
| E_STATE_INVALID || 0x2032 ||
|-
| E_STATE_COUNT || 0x2032 ||
|}