<CanvasSet>
A canvas set object.
A set is an object that can contain multiple states. Only one state is drawn at any one time.
The content of the selected state is drawn as a Canvas.
Remarks: If a size or canvas-size isn't specifically specified then one will be calculated based on the content of the first state.
See also: <Set>
Set attributes
Attribute | Description |
canvas-size | Dimensions of the internal texture |
flip | Flip image vertically |
mirror | Flip image horizontally |
shape | Custom shape |
state | Default state ("State name") |
transition | Transition effect |
Additionally, this asset type inherits all object attributes.
canvas-size [vector2]
Size of canvas (internal texture). If omitted the size-attribute will be used.
By setting canvas-size to "auto" the canvas-size will be determined by the first child object with a valid size.
Example:
canvas-size = "320,240"
transition [integer]
Integer value corresponding to the transition mode.
Value | Transition |
0 | None |
1 | Fast |
2 | Slow |
3 | Slower |
4 | Slowest |
Example:
transition = "1"
Valid child tags
Child tags | Description |
<State> | State container |
<Mask> | Mask texture |
<Traits> | Object traits list |
<Meta> | Meta information |
Objects... | Other objects |
<State>
State container.
Attribute | Description | Type |
name | [Required] Unique name for this state | String |
Child tags | Description | Count |
Objects... | Other objects | 0 or more |
Valid meta class values
Class | Description |
"actor" | Hint to editor that this object is a character/actor. |
Example
<CanvasSet name="My canvas set" size="640,480" >
<State name="Happy">
<Image texture="Happy face" />
</State>
<State name="Sad">
<Image texture="Sad face" />
</State>
</CanvasSet>