Object reference
This is a reference of the common attributes and features for all object-type assets.
Object asset types
| Type | Description |
| <Border> | Border object. |
| <Button> | Button object. |
| <Canvas> | Canvas object. |
| <CanvasSet> | Image set object. Draws as a Canvas. |
| <Gradient> | Gradient object. |
| <Group> | Group object. |
| <Image> | Image object. |
| <Set> | Image set object. Draws as a Frame. |
| <Slider> | Slider object. |
| <SmartCanvas> | Smart canvas object. |
| <SystemText> | Text object. (Native fonts) |
| <Text> | Text object. (Bitmap fonts) |
| <Video> | Video object. |
Object attributes
| Attribute | Description |
| blending | Blending mode |
| color | Color |
| filter | Filter name |
| name | Unique asset name [Required] |
| opacity | Opacity |
| pivot | Local pivot point |
| pixelated | Disable linear interpolation of texture |
| position | Position |
| rotation | Rotation |
| scale | Scale |
| size | Size |
| visible | Visibility |
| version | Version number |
blending [string]
Sets the object blending mode; how it should be rendered.
Default value: normal
| Blending modes | Description |
| normal | Regular alpha blending |
| add | Additive blending |
| multiply | Multiply |
Example:
blending = "add"
color [color]
Sets the object color.
The color value can be expressed in several different ways. (See details)
Default value: white
Example:
color = "Green"
filter [string]
Sets a custom filter for this object. Filters are used in the editor to organize assets into folders.
You can create subfilters by using the "\" separator.
Example:
filter = "My characters\Women"
name [string] (Required)
Sets a unique name for this object.
Naming children of named objects is optional.
Example:
name = "My object"
opacity [float]
Sets the opacity of this object [0..1]
Setting this will override any opacity defined with the color attribute.
Example:
opacity = "0.5"
pivot [vector2]
Sets the pivot point for this object
Use percentages to calculate a pivot point based on the object's current size.
Example:
pivot = "100,150"
pivot = "50%,25%"
pixelated [boolean]
Set to true to disable linear interpolation for this object.
Example:
pixelated = "true"
position [vector2]
Sets the default position for this object
Use percentages to calculate the position based on the parent object's current size.
Example:
position = "0,200"
position = "50%,50%"
rotation [float]
Sets the default rotation for this object (in radians)
Use the "d" suffix for entering angles in degrees rather than radians.
Example:
rotation = "3.14"
rotation = "180d"
size [vector2]
Sets the default size dimensions (width, height) for this object
Use percentages to calculate the size point based on the parent object's current size.
Example:
size = "320,240"
size = "50%,25%"
version [float]
Any asset with the same name but lower version number will be overridden.
Default value is 0.
Example:
version = "2.1"
Valid child tags
| Tag | Description |
| <Traits> | Object traits list |
| <Meta> | Meta information |
| Objects... | Other object(s) |
<Meta>
Specifies information about this asset; author, thumbnail and a comment.
Recommended thumbnail size is 96x96 pixels.
| Attribute | Description | Type |
| author | Author/creator of this asset | String |
| class | Asset class | String |
| comment | Custom comment | String |
| thumbnail | Filename of thumbnail image | String |
Example:
<Meta thumbnail="Assets/Textures/Thumbnail.png"/>
