Template:RCO TOC Objects standard attributes: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
mNo edit summary
(Test, trying to remove hardcoded custom color dependencies)
Line 4: Line 4:
! Offset !! Length !! <abbr title="Data type">Type</abbr> !! Name !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Example (TOC) !! Example (XML) !! Notes
! Offset !! Length !! <abbr title="Data type">Type</abbr> !! Name !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Example (TOC) !! Example (XML) !! Notes
|-
|-
</noinclude>| 0x28 || 0x04 || float || '''positionX''' || {{yes}} || {{yes}} || 42 C8 00 00 || <span style="font-family:Courier New;">'''<{{{1|Entry}}}''' <span style="color:#000077;">positionX</span><span style="color:#ff3333;">="100"</span> '''/>'''</span> || rowspan="3" | '''XYZ Position''', in pixels
</noinclude>| 0x28 || 0x04 || float || '''positionX''' || {{yes}} || {{yes}} || 42 C8 00 00 || {{#tag:syntaxhighlight|<{{{1|Element}}} positionX="100" />|lang=xml|enclose=none}} || rowspan="3" | '''XYZ Position''', in pixels
|-
|-
| 0x2C || 0x04 || float || '''positionY''' || {{yes}} || {{yes}} || 42 C8 00 00 || <span style="font-family:Courier New;">'''<{{{1|Entry}}}''' <span style="color:#000077;">positionY</span><span style="color:#ff3333;">="100"</span> '''/>'''</span>
| 0x2C || 0x04 || float || '''positionY''' || {{yes}} || {{yes}} || 42 C8 00 00 || <span style="font-family:Courier New;">'''<{{{1|Entry}}}''' <span style="color:#000077;">positionY</span><span style="color:#ff3333;">="100"</span> '''/>'''</span>

Revision as of 02:57, 23 April 2023

RCO TOC Objects standard attributes
Offset Length Type Name PSP icon PS3 icon Example (TOC) Example (XML) Notes
0x28 0x04 float positionX Yes Yes 42 C8 00 00 <Element positionX="100" /> XYZ Position, in pixels
0x2C 0x04 float positionY Yes Yes 42 C8 00 00 <Entry positionY="100" />
0x30 0x04 float positionZ Yes Yes 00 00 00 00 <Entry positionZ="0" />
0x34 0x04 float colorScaleR Yes Yes 3F 80 00 00 <Entry colorScaleR="1" /> RGBA Color Scale multiplyer
0x38 0x04 float colorScaleG Yes Yes 3F 80 00 00 <Entry colorScaleG="1" />
0x3C 0x04 float colorScaleB Yes Yes 3F 80 00 00 <Entry colorScaleB="1" />
0x40 0x04 float colorScaleA Yes Yes 3F 00 00 00 <Entry colorScaleA="0.5" />
0x44 0x04 float sizeX Yes Yes 42 C8 00 00 <Entry sizeX="100" /> XYZ Size, in pixels
0x48 0x04 float sizeY Yes Yes 42 C8 00 00 <Entry sizeY="100" />
0x4C 0x04 float sizeZ Yes Yes 00 00 00 00 <Entry sizeZ="0" />
0x50 0x04 float sizeScaleX Yes Yes 3F 80 00 00 <Entry sizeScaleX="1" /> XYZ Size Scale multiplyer
0x54 0x04 float sizeScaleY Yes Yes 3F 80 00 00 <Entry sizeScaleY="1" />
0x58 0x04 float sizeScaleZ Yes Yes 3F 80 00 00 <Entry sizeScaleZ="1" />
0x5C 0x04 unk anchorMode Yes Yes 00 00 / 32 00 <Entry anchorMode="0x3200" /> Object handler point. See RCOXML Objects and talk pages
0x60 0x08 event onInit Yes Yes 04 00 / 00 00 / 12 34 56 78 <Entry onInit="event:native:/runFuctionX" /> Triggers an event (ref_type[1], ref_id[1], padding[2], string_offset[4])
0x68 0x04 unk positionOverrideX No Yes 34 12 / 00 00 <Entry positionOverrideX="0x34120000" /> Overrides XYZ Position with pointers to the XMB Layouts (grid_pointer[2], factor_pointer[2])
0x6C 0x04 unk positionOverrideY No Yes 35 12 / 00 00 <Entry positionOverrideY="0x35120000" />
0x70 0x04 unk positionOverrideZ No Yes 36 12 / 00 00 <Entry positionOverrideZ="0x36120000" />
0x74 0x04 unk sizeOverrideX No Yes 37 12 / 01 00 <Entry sizeOverrideX="0x37120100" /> Overrides XYZ Size with pointers to the XMB Layouts (grid_pointer[2], factor_pointer[2])
0x78 0x04 unk sizeOverrideY No Yes 38 12 / 01 00 <Entry sizeOverrideY="0x38120100" />
0x7C 0x04 unk sizeOverrideZ No Yes 39 12 / 01 00 <Entry sizeOverrideZ="0x39120100" />