RCOXML Objects: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 6: Line 6:
=ObjectTree=
=ObjectTree=
==Page==
==Page==
{| class="wikitable" border="1"
{| class="wikitable"
|+Specific object attributes (Page)
|+standard object attributes {{ed right|RCOXML standard object attributes}}
! Attribute Name !! Attribute Type !! How it works !! Research notes
! colspan="3" | Attribute !! rowspan="2" | How it works !! rowspan="2" | <abbr title="after verifyed this info needs to be moved to the column at left with an explain of how it works">Research notes (partially speculative)</abbr>
|-
! Name !! Type !! Examples
|-{{cellcolors|#DD6666}}
|-{{cellcolors|#DD6666}}
| pageUnknownInt0 || int ||  ||  
| pageUnknownInt0 || int ||  || ? ||  
|-
|-
| pageOnInit || event ||  ||  
| pageOnInit || event ||  ||  ||  
|-
|-
| pageOnCancel || event ||  ||  
| pageOnCancel || event ||  ||  ||  
|-
|-
| pageOnContext || event ||  ||  
| pageOnContext || event ||  ||  ||  
|-
|-
| pageOnActivate || event ||  ||  
| pageOnActivate || event ||  ||  ||  
|}
|}


===Plane===
===Plane===
{{RCOXML standard object attributes}}
{{RCOXML standard object attributes}}
{| class="wikitable" border="1"
{| class="wikitable"
|+Specific object attributes (Plane)
|+standard object attributes {{ed right|RCOXML standard object attributes}}
! Attribute Name !! Attribute Type !! How it works !! Research notes
! colspan="3" | Attribute !! rowspan="2" | How it works !! rowspan="2" | <abbr title="after verifyed this info needs to be moved to the column at left with an explain of how it works">Research notes (partially speculative)</abbr>
|-
! Name !! Type !! Examples
|-
|-
| planeImage || image ||  ||  
| planeImage || image ||  ||  ||  
|-
|-
| planeDisplayMode || int ||  ||  
| planeDisplayMode || int ||  ||  ||  
|}
|}
===Group===


===Button===
===Button===
{{RCOXML standard object attributes}}


===XMenu===
===XMenu===
{{RCOXML standard object attributes}}


===XMList===
===XMList===


===XList===
===XList===
{{RCOXML standard object attributes}}


===Progress===
===Progress===
{{RCOXML standard object attributes}}


===Scroll===
===Scroll===
{{RCOXML standard object attributes}}


===MList===
===MList===
{{RCOXML standard object attributes}}


===MItem===
===MItem===
Line 55: Line 63:


===Text===
===Text===
{{RCOXML standard object attributes}}


===ModelObject===
===ModelObject===
{{RCOXML standard object attributes}}


===Spin===
===Spin===
{{RCOXML standard object attributes}}


===Action===
===Action===


===ItemSpin===
===ItemSpin===
{{RCOXML standard object attributes}}
===Group===
{{RCOXML standard object attributes}}


===LList===
===LList===
{{RCOXML standard object attributes}}


===LItem===
===LItem===


===Edit===
===Edit===
{{RCOXML standard object attributes}}


===Clock===
===Clock===
{{RCOXML standard object attributes}}


===IList===
===IList===
{{RCOXML standard object attributes}}


===IItem===
===IItem===


===Icon===
===Icon===
{{RCOXML standard object attributes}}


===UButton===
===UButton===
{{RCOXML standard object attributes}}


===ObjUnknown0x1B===
===ObjUnknown0x1B===


===CheckboxGroup===
===CheckboxGroup===
{{RCOXML standard object attributes}}


===CheckboxItem===
===CheckboxItem===


===Meter===
===Meter===
{{RCOXML standard object attributes}}


===EditBox===
===EditBox===
{{RCOXML standard object attributes}}


=Object examples=
=Object examples=

Revision as of 07:11, 19 November 2015

Description

RCOXML Objects are defined in the XML code embedded inside .rco files. See Resource Container (RCO) and RCOXML Structure

There are a lot of objects, should be considered the "construction blocks" of the XMB

ObjectTree

Page

standard object attributes
Attribute How it works Research notes (partially speculative)
Name Type Examples
pageUnknownInt0 int ?
pageOnInit event
pageOnCancel event
pageOnContext event
pageOnActivate event

Plane

Template:RCOXML standard object attributes

standard object attributes
Attribute How it works Research notes (partially speculative)
Name Type Examples
planeImage image
planeDisplayMode int

Button

Template:RCOXML standard object attributes

XMenu

Template:RCOXML standard object attributes

XMList

XList

Template:RCOXML standard object attributes

Progress

Template:RCOXML standard object attributes

Scroll

Template:RCOXML standard object attributes

MList

Template:RCOXML standard object attributes

MItem

ObjUnknown0xB

XItem

Text

Template:RCOXML standard object attributes

ModelObject

Template:RCOXML standard object attributes

Spin

Template:RCOXML standard object attributes

Action

ItemSpin

Template:RCOXML standard object attributes

Group

Template:RCOXML standard object attributes

LList

Template:RCOXML standard object attributes

LItem

Edit

Template:RCOXML standard object attributes

Clock

Template:RCOXML standard object attributes

IList

Template:RCOXML standard object attributes

IItem

Icon

Template:RCOXML standard object attributes

UButton

Template:RCOXML standard object attributes

ObjUnknown0x1B

CheckboxGroup

Template:RCOXML standard object attributes

CheckboxItem

Meter

Template:RCOXML standard object attributes

EditBox

Template:RCOXML standard object attributes

Object examples

Changing color, size & shadow of TEXTS

Tutorial link: Changing the XMB Colour

Located into .xml files of .rco files, scale R G B α colors go between 0 to 1.

e.g.: Decimal value divided by 255 to get into this scale.