52 uint32_t wasSemiTrans = command & 0x02000000;
53 command =
BASE | (
c.packed & 0xffffff) | wasSemiTrans;
57 command &= ~0x02000000;
61 command |= 0x02000000;
73static_assert(
sizeof(
Sprite) == (
sizeof(
uint32_t) * 4),
"Sprite is not 128 bits");
89 uint32_t wasSemiTrans = command & 0x02000000;
90 command =
BASE | (
c.packed & 0xffffff) | wasSemiTrans;
94 command &= ~0x02000000;
98 command |= 0x02000000;
109static_assert(
sizeof(
Sprite1x1) == (
sizeof(
uint32_t) * 3),
"Sprite1x1 is not 3 words");
125 uint32_t wasSemiTrans = command & 0x02000000;
126 command =
BASE | (
c.packed & 0xffffff) | wasSemiTrans;
130 command &= ~0x02000000;
134 command |= 0x02000000;
145static_assert(
sizeof(
Sprite8x8) == (
sizeof(
uint32_t) * 3),
"Sprite8x8 is not 3 words");
161 uint32_t wasSemiTrans = command & 0x02000000;
162 command =
BASE | (
c.packed & 0xffffff) | wasSemiTrans;
166 command &= ~0x02000000;
170 command |= 0x02000000;
Definition cdrom-loader.hh:39
A primitive's texture information.
Definition common.hh:138
The 16x16 Sprite primitive.
Definition sprites.hh:156
Sprite16x16 & setOpaque()
Definition sprites.hh:165
static constexpr uint32_t BASE
Definition sprites.hh:157
Vertex position
Definition sprites.hh:178
PrimPieces::TexInfo texInfo
Definition sprites.hh:179
Sprite16x16 & setColor(Color c)
Definition sprites.hh:160
Sprite16x16 & setSemiTrans()
Definition sprites.hh:169
Sprite16x16()
Definition sprites.hh:158
Sprite16x16(Color c)
Definition sprites.hh:159
The 1x1 Sprite primitive.
Definition sprites.hh:84
Sprite1x1 & setColor(Color c)
Definition sprites.hh:88
PrimPieces::TexInfo texInfo
Definition sprites.hh:107
Sprite1x1 & setSemiTrans()
Definition sprites.hh:97
Sprite1x1 & setOpaque()
Definition sprites.hh:93
static constexpr uint32_t BASE
Definition sprites.hh:85
Sprite1x1()
Definition sprites.hh:86
Vertex position
Definition sprites.hh:106
Sprite1x1(Color c)
Definition sprites.hh:87
The 8x8 Sprite primitive.
Definition sprites.hh:120
PrimPieces::TexInfo texInfo
Definition sprites.hh:143
Sprite8x8()
Definition sprites.hh:122
Vertex position
Definition sprites.hh:142
Sprite8x8(Color c)
Definition sprites.hh:123
Sprite8x8 & setOpaque()
Definition sprites.hh:129
Sprite8x8 & setColor(Color c)
Definition sprites.hh:124
static constexpr uint32_t BASE
Definition sprites.hh:121
Sprite8x8 & setSemiTrans()
Definition sprites.hh:133
The Sprite primitive.
Definition sprites.hh:47
Sprite & setOpaque()
Definition sprites.hh:56
Vertex position
Definition sprites.hh:69
Sprite & setSemiTrans()
Definition sprites.hh:60
Sprite(Color c)
Definition sprites.hh:50
PrimPieces::TexInfo texInfo
Definition sprites.hh:70
Vertex size
Definition sprites.hh:71
Sprite & setColor(Color c)
Definition sprites.hh:51
static constexpr uint32_t BASE
Definition sprites.hh:48
Sprite()
Definition sprites.hh:49
static int c
Definition syscalls.h:121
void uint32_t(classId, spec)
The Color struct.
Definition common.hh:91
The Vertex struct.
Definition common.hh:47