4#define TCOLOR( R, G, B ) ( ( ( ( R & 0xff ) << 8 | G & 0xff ) << 8 | B & 0xff ) | 0xFF000000 )
5#define TCOLOR_ALPHA( R, G, B, A ) ( ( ( ( R & 0xff ) << 8 | G & 0xff ) << 8 | B & 0xff ) | ( TUINT32( A ) << 24 ) )
6#define TCOLOR_GET_ALPHA( COLOR ) ( ( COLOR >> 24 ) & 0xff )
7#define TCOLOR_GET_RED( COLOR ) ( ( COLOR >> 16 ) & 0xff )
8#define TCOLOR_GET_GREEN( COLOR ) ( ( COLOR >> 8 ) & 0xff )
9#define TCOLOR_GET_BLUE( COLOR ) ( COLOR & 0xff )
10#define TCOLOR_GET_A( COLOR ) TCOLOR_GET_ALPHA( COLOR )
11#define TCOLOR_GET_R( COLOR ) TCOLOR_GET_RED( COLOR )
12#define TCOLOR_GET_G( COLOR ) TCOLOR_GET_GREEN( COLOR )
13#define TCOLOR_GET_B( COLOR ) TCOLOR_GET_BLUE( COLOR )
38 :
R( a_uiR ),
G( a_uiG ),
B( a_uiB ),
A( a_uiA ) {}
#define TOSHI_NAMESPACE_START
#define TSTATICASSERT(...)
#define TOSHI_NAMESPACE_END
TFORCEINLINE constexpr TColor(TUINT8 a_uiR, TUINT8 a_uiG, TUINT8 a_uiB, TUINT8 a_uiA=255)
TFORCEINLINE constexpr TColor(TUINT32 a_uiColor)
TFORCEINLINE TColor & operator=(TUINT32 a_uiColor)