共用体 SpriteEntry

#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
}; 


構造体

u16 SpriteEntry::posY

Sprite Y position.

u8 SpriteEntry::__pad0__

bool SpriteEntry::isHidden

Sprite is hidden (isRotoscale cleared).

u8 SpriteEntry::__pad1__

bool SpriteEntry::isRotoscale

Sprite uses affine parameters if set.

bool SpriteEntry::rsDouble

Sprite bounds is doubled (isRotoscale set).

tObjMode SpriteEntry::objMode

Sprite object mode.

bool SpriteEntry::isMosaic

Enables mosaic effect if set.

tObjColMode SpriteEntry::colMode

Sprite color mode.

tObjShape SpriteEntry::objShape

Sprite shape.

u16 SpriteEntry::posX

Sprite X position.

bool SpriteEntry::hFlip

Flip sprite horizontally (isRotoscale cleared).

bool SpriteEntry::vFlip

Flip sprite vertically (isRotoscale cleared).

u8 SpriteEntry::rsMatrixIdx

Affine parameter number to use (isRotoscale set).

tObjSize SpriteEntry::objSize

Sprite size.

u16 SpriteEntry::tileIdx

Upper-left tile index.

tObjPriority SpriteEntry::objPriority

Sprite priority.

u8 SpriteEntry::objPal

Sprite palette to use in paletted color modes.

u16 SpriteEntry::attribute3

Four of those are used as a sprite rotation matrice

struct { ... }

uint16 SpriteEntry::attribute[3]

uint16 SpriteEntry::filler

struct { ... }


この共用体の説明は次のファイルから生成されました:
libnds(ARM9)に対してTue Jan 22 15:48:25 2008に生成されました。  doxygen 1.5.4