Street Data: Difference between revisions

m
Remove base class names generated by Ghidra.
(Created page.)
 
m (Remove base class names generated by Ghidra.)
 
(4 intermediate revisions by 2 users not shown)
Line 1:
{{ParadiseResourceTypeInfobox
| name = StreetData
| resourcenames = StreetData
| id = 0x10018
| category = Game-specific<br />(Burnout Paradise)
| memdist = Main Memory only
}}
 
{{subpage|Previous versions|text=Information on versions of the Street Data resource type used in earlier versions of Burnout Paradise.}}
{{subpage|Development|text=Information on versions of the Street Data resource type used during development.}}
 
The Street Data resource type contains all Road Rule scoring data. There are some fields for road limits, junctions, exits, and AI speeds, but it is unclear whether these are used as the [[AI Sections]], [[Traffic Data]], [[Trigger Data]], and collision resources already control all other aspects of roads.
 
Line 17 ⟶ 28:
| 0x10 || 0x4 || [[#BrnStreetData::Road|Road]]* || mpaRoads || ||
|-
| 0x14 || 0x4 || [[#BrnStreetData::ChallengeParScoresEntry|ChallengeParScoresEntry]]* || mpaChallengeParScores || ||
|-
| 0x18 || 0x4 || int32_t || miStreetCount || ||
Line 40 ⟶ 51:
| 0x18 || 0x8 || [[#BrnStreetData::Road|Road]]* || mpaRoads || ||
|-
| 0x20 || 0x8 || [[#BrnStreetData::ChallengeParScoresEntry|ChallengeParScoresEntry]]* || mpaChallengeParScores || ||
|-
| 0x28 || 0x4 || int32_t || miStreetCount || ||
Line 47 ⟶ 58:
|-
| 0x30 || 0x4 || int32_t || miRoadCount || ||
|-
| 0x34 || 0x4 || || || Padding ||
|}
 
Line 53 ⟶ 66:
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0xC || [[#BrnStreetData::SpanBase|SpanBase]] || super_SpanBase || Base class ||
|-
| 0xC || 0x2 || [[#BrnStreetData::AIInfo|AIInfo]] || mAIInfo || ||
|-
| 0xE || 0x2 || || || paddingPadding ||
|}
 
Line 68 ⟶ 81:
| 0x4 || 0x2 || [[#BrnStreetData::Road::SpanIndex|SpanIndex]] || miSpanIndex || ||
|-
| 0x6 || 0x2 || || || paddingPadding ||
|-
| 0x8 || 0x4 || [[#BrnStreetData::SpanBase::ESpanType|ESpanType]] || meSpanType || ||
Line 87 ⟶ 100:
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0xC || [[#BrnStreetData::SpanBase|SpanBase]] || super_SpanBase || Base class ||
|-
| 0xC || 0x4 || [[#BrnStreetData::Junction::Exit|Exit]]* || mpaExits || ||
Line 100 ⟶ 113:
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0xC || [[#BrnStreetData::SpanBase|SpanBase]] || super_SpanBase || Base class ||
|-
| 0xC || 0x4 || || || paddingPadding ||
|-
| 0x10 || 0x8 || [[#BrnStreetData::Junction::Exit|Exit]]* || mpaExits || ||
Line 108 ⟶ 121:
| 0x18 || 0x4 || int32_t || miExitCount || ||
|-
| 0x1C || 0x4 || || || paddingPadding ||
|-
| 0x20 || 0x10 || char[16] || macName || ||
Line 119 ⟶ 132:
| 0x0 || 0x2 || [[#BrnStreetData::Road::SpanIndex|SpanIndex]] || mSpan || ||
|-
| 0x2 || 0x2 || || || paddingPadding ||
|-
| 0x4 || 0x4 || float_t || mrAngle || ||
Line 147 ⟶ 160:
| 0x40 || 0x4 || uint32_t || ? || || Always 1
|-
| 0x44 || 0x4 || || || paddingPadding ||
|}
 
Line 156 ⟶ 169:
| 0x0 || 0xC || [[Vector3]] || mReferencePosition || ||
|-
| 0xC || 0x4 || || || paddingPadding ||
|-
| 0x10 || 0x8 || [[#BrnStreetData::Road::SpanIndex|SpanIndex]]* || mpaSpans || ||
Line 174 ⟶ 187:
| 0x48 || 0x4 || uint32_t || ? || || Always 1
|-
| 0x4C || 0x4 || || || paddingPadding ||
|}
 
Line 181 ⟶ 194:
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x18 || [[#BrnStreetData::ChallengeData|ChallengeData]] || super_ChallengeData || Base class ||
|-
| 0x18 || 0x10 || [[CgsID]][2] || mRivals || ||