Blender
V3.3
|
#include <BlockDXT.h>
Public Member Functions | |
void | decodeBlock (ColorBlock *block) const |
void | flip4 () |
void | flip2 () |
Public Attributes | |
union { | |
struct { | |
uint alpha0: 4 | |
uint alpha1: 4 | |
uint alpha2: 4 | |
uint alpha3: 4 | |
uint alpha4: 4 | |
uint alpha5: 4 | |
uint alpha6: 4 | |
uint alpha7: 4 | |
uint alpha8: 4 | |
uint alpha9: 4 | |
uint alphaA: 4 | |
uint alphaB: 4 | |
uint alphaC: 4 | |
uint alphaD: 4 | |
uint alphaE: 4 | |
uint alphaF: 4 | |
} | |
uint16 row [4] | |
}; | |
DXT3 alpha block with explicit alpha.
Definition at line 81 of file BlockDXT.h.
void AlphaBlockDXT3::decodeBlock | ( | ColorBlock * | block | ) | const |
Definition at line 264 of file BlockDXT.cpp.
References Color32::a, alpha0, alpha1, alpha2, alpha3, alpha4, alpha5, alpha6, alpha7, alpha8, alpha9, alphaA, alphaB, alphaC, alphaD, alphaE, alphaF, and ColorBlock::color().
Referenced by BlockDXT3::decodeBlock(), and BlockDXT3::decodeBlockNV5x().
void AlphaBlockDXT3::flip2 | ( | ) |
Flip half DXT3 alpha block vertically.
Definition at line 290 of file BlockDXT.cpp.
Referenced by BlockDXT3::flip2().
void AlphaBlockDXT3::flip4 | ( | ) |
Flip DXT3 alpha block vertically.
Definition at line 284 of file BlockDXT.cpp.
Referenced by BlockDXT3::flip4().
union { ... } |
uint AlphaBlockDXT3::alpha0 |
Definition at line 84 of file BlockDXT.h.
Referenced by decodeBlock().
uint AlphaBlockDXT3::alpha1 |
Definition at line 85 of file BlockDXT.h.
Referenced by decodeBlock().
uint AlphaBlockDXT3::alpha2 |
Definition at line 86 of file BlockDXT.h.
Referenced by decodeBlock().
uint AlphaBlockDXT3::alpha3 |
Definition at line 87 of file BlockDXT.h.
Referenced by decodeBlock().
uint AlphaBlockDXT3::alpha4 |
Definition at line 88 of file BlockDXT.h.
Referenced by decodeBlock().
uint AlphaBlockDXT3::alpha5 |
Definition at line 89 of file BlockDXT.h.
Referenced by decodeBlock().
uint AlphaBlockDXT3::alpha6 |
Definition at line 90 of file BlockDXT.h.
Referenced by decodeBlock().
uint AlphaBlockDXT3::alpha7 |
Definition at line 91 of file BlockDXT.h.
Referenced by decodeBlock().
uint AlphaBlockDXT3::alpha8 |
Definition at line 92 of file BlockDXT.h.
Referenced by decodeBlock().
uint AlphaBlockDXT3::alpha9 |
Definition at line 93 of file BlockDXT.h.
Referenced by decodeBlock().
uint AlphaBlockDXT3::alphaA |
Definition at line 94 of file BlockDXT.h.
Referenced by decodeBlock().
uint AlphaBlockDXT3::alphaB |
Definition at line 95 of file BlockDXT.h.
Referenced by decodeBlock().
uint AlphaBlockDXT3::alphaC |
Definition at line 96 of file BlockDXT.h.
Referenced by decodeBlock().
uint AlphaBlockDXT3::alphaD |
Definition at line 97 of file BlockDXT.h.
Referenced by decodeBlock().
uint AlphaBlockDXT3::alphaE |
Definition at line 98 of file BlockDXT.h.
Referenced by decodeBlock().
uint AlphaBlockDXT3::alphaF |
Definition at line 99 of file BlockDXT.h.
Referenced by decodeBlock().
uint16 AlphaBlockDXT3::row[4] |
Definition at line 101 of file BlockDXT.h.
Referenced by flip2(), flip4(), and mem_read().