#include <sprite.h>
変数 | |
| struct { | |
| struct { | |
| u16 posY:8 | |
| union { | |
| struct { | |
| u8 __pad0__:1 | |
| bool isHidden:1 | |
| u8 __pad1__:6 | |
| } | |
| struct { | |
| bool isRotoscale:1 | |
| bool rsDouble:1 | |
| tObjMode objMode:2 | |
| bool isMosaic:1 | |
| tObjColMode colMode:1 | |
| tObjShape objShape:2 | |
| } | |
| } | |
| } | |
| union { | |
| struct { | |
| u16 posX:9 | |
| u8 __pad0__:7 | |
| } | |
| struct { | |
| u8 __pad0__:8 | |
| union { | |
| struct { | |
| u8 __pad0__:4 | |
| bool hFlip:1 | |
| bool vFlip:1 | |
| u8 __pad1__:2 | |
| } | |
| struct { | |
| u8 __pad0__:1 | |
| u8 rsMatrixIdx:5 | |
| tObjSize objSize:2 | |
| } | |
| } | |
| } | |
| } | |
| struct { | |
| u16 tileIdx:10 | |
| tObjPriority objPriority:2 | |
| u8 objPal:4 | |
| } | |
| u16 attribute3 | |
| }; | |
| struct { | |
| uint16 attribute [3] | |
| uint16 filler | |
| }; | |
Sprite Y position.
Sprite is hidden (isRotoscale cleared).
Sprite uses affine parameters if set.
Sprite bounds is doubled (isRotoscale set).
Sprite object mode.
Enables mosaic effect if set.
Sprite color mode.
Sprite shape.
Sprite X position.
Flip sprite horizontally (isRotoscale cleared).
Flip sprite vertically (isRotoscale cleared).
Affine parameter number to use (isRotoscale set).
Sprite size.
Upper-left tile index.
Sprite priority.
Sprite palette to use in paletted color modes.
Four of those are used as a sprite rotation matrice
| struct { ... } |
| struct { ... } |
1.5.4