SourcePP
Several modern C++20 libraries for sanely parsing Valve's formats.
Loading...
Searching...
No Matches
vtfpp::ImagePixel::detail Namespace Reference

Functions

 VTFPP_FORMAT (RGBA8888, LE, uint8_t r, g, b, a)
 VTFPP_FORMAT (RGBA8888, BE, uint8_t a, b, g, r)
 VTFPP_FORMAT (ABGR8888, LE, uint8_t a, b, g, r)
 VTFPP_FORMAT (ABGR8888, BE, uint8_t r, g, b, a)
 VTFPP_FORMAT (RGB888, LE, uint8_t r, g, b)
 VTFPP_FORMAT (RGB888, BE, uint8_t b, g, r)
 VTFPP_FORMAT_INHERITED (RGB888_BLUESCREEN, RGB888)
 VTFPP_FORMAT (BGR888, LE, uint8_t b, g, r)
 VTFPP_FORMAT (BGR888, BE, uint8_t r, g, b)
 VTFPP_FORMAT_INHERITED (BGR888_BLUESCREEN, BGR888)
 VTFPP_FORMAT (RGB565, LE, uint16_t r :5, g :6, b :5)
 VTFPP_FORMAT (RGB565, BE, uint16_t data)
 VTFPP_FORMAT (I8, LE, uint8_t i)
 VTFPP_FORMAT (I8, BE, uint8_t i)
 VTFPP_FORMAT (IA88, LE, uint8_t i, a)
 VTFPP_FORMAT (IA88, BE, uint8_t a, i)
 VTFPP_FORMAT (P8, LE, uint8_t p)
 VTFPP_FORMAT (P8, BE, uint8_t p)
 VTFPP_FORMAT (A8, LE, uint8_t a)
 VTFPP_FORMAT (A8, BE, uint8_t a)
 VTFPP_FORMAT (ARGB8888, LE, uint8_t a, r, g, b)
 VTFPP_FORMAT (ARGB8888, BE, uint8_t b, g, r, a)
 VTFPP_FORMAT (BGRA8888, LE, uint8_t b, g, r, a)
 VTFPP_FORMAT (BGRA8888, BE, uint8_t a, r, g, b)
 VTFPP_FORMAT (BGRX8888, LE, uint8_t b, g, r, x)
 VTFPP_FORMAT (BGRX8888, BE, uint8_t x, r, g, b)
 VTFPP_FORMAT (BGR565, LE, uint16_t b :5, g :6, r :5)
 VTFPP_FORMAT (BGR565, BE, uint16_t data)
 VTFPP_FORMAT (BGRX5551, LE, uint16_t b :5, g :5, r :5, x :1)
 VTFPP_FORMAT (BGRX5551, BE, uint16_t data)
 VTFPP_FORMAT (BGRA4444, LE, uint16_t b :4, g :4, r :4, a :4)
 VTFPP_FORMAT (BGRA4444, BE, uint16_t data)
 VTFPP_FORMAT (BGRA5551, LE, uint16_t b :5, g :5, r :5, a :1)
 VTFPP_FORMAT (BGRA5551, BE, uint16_t data)
 VTFPP_FORMAT (UV88, LE, uint8_t u, v)
 VTFPP_FORMAT (UV88, BE, uint8_t v, u)
 VTFPP_FORMAT (UVWQ8888, LE, uint8_t u, v, w, q)
 VTFPP_FORMAT (UVWQ8888, BE, uint8_t q, w, v, u)
 VTFPP_FORMAT (RGBA16161616F, LE, half r, g, b, a)
 VTFPP_FORMAT (RGBA16161616F, BE, half a, b, g, r)
 VTFPP_FORMAT (RGBA16161616, LE, uint16_t r, g, b, a)
 VTFPP_FORMAT (RGBA16161616, BE, uint16_t a, b, g, r)
 VTFPP_FORMAT (UVLX8888, LE, uint8_t u, v, l, x)
 VTFPP_FORMAT (UVLX8888, BE, uint8_t x, l, v, u)
 VTFPP_FORMAT (R32F, LE, float r)
 VTFPP_FORMAT (R32F, BE, float r)
 VTFPP_FORMAT (RGB323232F, LE, float r, g, b)
 VTFPP_FORMAT (RGB323232F, BE, float b, g, r)
 VTFPP_FORMAT (RGBA32323232F, LE, float r, g, b, a)
 VTFPP_FORMAT (RGBA32323232F, BE, float a, b, g, r)
 VTFPP_FORMAT (RG1616F, LE, half r, g)
 VTFPP_FORMAT (RG1616F, BE, half g, r)
 VTFPP_FORMAT (RG3232F, LE, float r, g)
 VTFPP_FORMAT (RG3232F, BE, float g, r)
 VTFPP_FORMAT (RGBX8888, LE, uint8_t r, g, b, x)
 VTFPP_FORMAT (RGBX8888, BE, uint8_t x, b, g, r)
 VTFPP_FORMAT (RGBA1010102, LE, uint32_t r :10, g :10, b :10, a :2)
 VTFPP_FORMAT (RGBA1010102, BE, uint32_t data)
 VTFPP_FORMAT (BGRA1010102, LE, uint32_t b :10, g :10, r :10, a :2)
 VTFPP_FORMAT (BGRA1010102, BE, uint32_t data)
 VTFPP_FORMAT (R16F, LE, half r)
 VTFPP_FORMAT (R16F, BE, half r)
 VTFPP_FORMAT_INHERITED (CONSOLE_BGRX8888_LINEAR, BGRX8888)
 VTFPP_FORMAT_INHERITED (CONSOLE_RGBA8888_LINEAR, RGBA8888)
 VTFPP_FORMAT_INHERITED (CONSOLE_ABGR8888_LINEAR, ABGR8888)
 VTFPP_FORMAT_INHERITED (CONSOLE_ARGB8888_LINEAR, ARGB8888)
 VTFPP_FORMAT_INHERITED (CONSOLE_BGRA8888_LINEAR, BGRA8888)
 VTFPP_FORMAT_INHERITED (CONSOLE_RGB888_LINEAR, RGB888)
 VTFPP_FORMAT_INHERITED (CONSOLE_BGR888_LINEAR, BGR888)
 VTFPP_FORMAT_INHERITED (CONSOLE_BGRX5551_LINEAR, BGRX5551)
 VTFPP_FORMAT_INHERITED (CONSOLE_I8_LINEAR, I8)
 VTFPP_FORMAT_INHERITED (CONSOLE_RGBA16161616_LINEAR, RGBA16161616)
 VTFPP_FORMAT_INHERITED (CONSOLE_BGRX8888_LE, BGRX8888)
 VTFPP_FORMAT_INHERITED (CONSOLE_BGRA8888_LE, BGRA8888)
 VTFPP_FORMAT (STRATA_R8, LE, uint8_t r)
 VTFPP_FORMAT (STRATA_R8, BE, uint8_t r)

Function Documentation

◆ VTFPP_FORMAT() [1/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( A8 ,
BE ,
uint8_t a )

◆ VTFPP_FORMAT() [2/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( A8 ,
LE ,
uint8_t a )

◆ VTFPP_FORMAT() [3/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( ABGR8888 ,
BE ,
uint8_t r,
g ,
b ,
a  )

◆ VTFPP_FORMAT() [4/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( ABGR8888 ,
LE ,
uint8_t a,
b ,
g ,
r  )

◆ VTFPP_FORMAT() [5/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( ARGB8888 ,
BE ,
uint8_t b,
g ,
r ,
a  )

◆ VTFPP_FORMAT() [6/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( ARGB8888 ,
LE ,
uint8_t a,
r ,
g ,
b  )

◆ VTFPP_FORMAT() [7/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( BGR565 ,
BE ,
uint16_t data )

◆ VTFPP_FORMAT() [8/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( BGR565 ,
LE ,
uint16_t b :5 ,
g :6 ,
r :5  )

◆ VTFPP_FORMAT() [9/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( BGR888 ,
BE ,
uint8_t r,
g ,
b  )

◆ VTFPP_FORMAT() [10/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( BGR888 ,
LE ,
uint8_t b,
g ,
r  )

◆ VTFPP_FORMAT() [11/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( BGRA1010102 ,
BE ,
uint32_t data )

◆ VTFPP_FORMAT() [12/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( BGRA1010102 ,
LE ,
uint32_t b :10 ,
g :10 ,
r :10 ,
a :2  )

◆ VTFPP_FORMAT() [13/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( BGRA4444 ,
BE ,
uint16_t data )

◆ VTFPP_FORMAT() [14/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( BGRA4444 ,
LE ,
uint16_t b :4 ,
g :4 ,
r :4 ,
a :4  )

◆ VTFPP_FORMAT() [15/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( BGRA5551 ,
BE ,
uint16_t data )

◆ VTFPP_FORMAT() [16/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( BGRA5551 ,
LE ,
uint16_t b :5 ,
g :5 ,
r :5 ,
a :1  )

◆ VTFPP_FORMAT() [17/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( BGRA8888 ,
BE ,
uint8_t a,
r ,
g ,
b  )

◆ VTFPP_FORMAT() [18/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( BGRA8888 ,
LE ,
uint8_t b,
g ,
r ,
a  )

◆ VTFPP_FORMAT() [19/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( BGRX5551 ,
BE ,
uint16_t data )

◆ VTFPP_FORMAT() [20/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( BGRX5551 ,
LE ,
uint16_t b :5 ,
g :5 ,
r :5 ,
x :1  )

◆ VTFPP_FORMAT() [21/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( BGRX8888 ,
BE ,
uint8_t x,
r ,
g ,
b  )

◆ VTFPP_FORMAT() [22/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( BGRX8888 ,
LE ,
uint8_t b,
g ,
r ,
x  )

◆ VTFPP_FORMAT() [23/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( I8 ,
BE ,
uint8_t i )

◆ VTFPP_FORMAT() [24/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( I8 ,
LE ,
uint8_t i )

◆ VTFPP_FORMAT() [25/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( IA88 ,
BE ,
uint8_t a,
i  )

◆ VTFPP_FORMAT() [26/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( IA88 ,
LE ,
uint8_t i,
a  )

◆ VTFPP_FORMAT() [27/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( P8 ,
BE ,
uint8_t p )

◆ VTFPP_FORMAT() [28/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( P8 ,
LE ,
uint8_t p )

◆ VTFPP_FORMAT() [29/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( R16F ,
BE ,
half r )

◆ VTFPP_FORMAT() [30/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( R16F ,
LE ,
half r )

◆ VTFPP_FORMAT() [31/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( R32F ,
BE ,
float r )

◆ VTFPP_FORMAT() [32/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( R32F ,
LE ,
float r )

◆ VTFPP_FORMAT() [33/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( RG1616F ,
BE ,
half g,
r  )

◆ VTFPP_FORMAT() [34/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( RG1616F ,
LE ,
half r,
g  )

◆ VTFPP_FORMAT() [35/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( RG3232F ,
BE ,
float g,
r  )

◆ VTFPP_FORMAT() [36/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( RG3232F ,
LE ,
float r,
g  )

◆ VTFPP_FORMAT() [37/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( RGB323232F ,
BE ,
float b,
g ,
r  )

◆ VTFPP_FORMAT() [38/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( RGB323232F ,
LE ,
float r,
g ,
b  )

◆ VTFPP_FORMAT() [39/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( RGB565 ,
BE ,
uint16_t data )

◆ VTFPP_FORMAT() [40/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( RGB565 ,
LE ,
uint16_t r :5 ,
g :6 ,
b :5  )

◆ VTFPP_FORMAT() [41/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( RGB888 ,
BE ,
uint8_t b,
g ,
r  )

◆ VTFPP_FORMAT() [42/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( RGB888 ,
LE ,
uint8_t r,
g ,
b  )

◆ VTFPP_FORMAT() [43/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( RGBA1010102 ,
BE ,
uint32_t data )

◆ VTFPP_FORMAT() [44/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( RGBA1010102 ,
LE ,
uint32_t r :10 ,
g :10 ,
b :10 ,
a :2  )

◆ VTFPP_FORMAT() [45/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( RGBA16161616 ,
BE ,
uint16_t a,
b ,
g ,
r  )

◆ VTFPP_FORMAT() [46/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( RGBA16161616 ,
LE ,
uint16_t r,
g ,
b ,
a  )

◆ VTFPP_FORMAT() [47/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( RGBA16161616F ,
BE ,
half a,
b ,
g ,
r  )

◆ VTFPP_FORMAT() [48/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( RGBA16161616F ,
LE ,
half r,
g ,
b ,
a  )

◆ VTFPP_FORMAT() [49/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( RGBA32323232F ,
BE ,
float a,
b ,
g ,
r  )

◆ VTFPP_FORMAT() [50/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( RGBA32323232F ,
LE ,
float r,
g ,
b ,
a  )

◆ VTFPP_FORMAT() [51/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( RGBA8888 ,
BE ,
uint8_t a,
b ,
g ,
r  )

◆ VTFPP_FORMAT() [52/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( RGBA8888 ,
LE ,
uint8_t r,
g ,
b ,
a  )

◆ VTFPP_FORMAT() [53/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( RGBX8888 ,
BE ,
uint8_t x,
b ,
g ,
r  )

◆ VTFPP_FORMAT() [54/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( RGBX8888 ,
LE ,
uint8_t r,
g ,
b ,
x  )

◆ VTFPP_FORMAT() [55/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( STRATA_R8 ,
BE ,
uint8_t r )

◆ VTFPP_FORMAT() [56/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( STRATA_R8 ,
LE ,
uint8_t r )

◆ VTFPP_FORMAT() [57/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( UV88 ,
BE ,
uint8_t v,
u  )

◆ VTFPP_FORMAT() [58/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( UV88 ,
LE ,
uint8_t u,
v  )

◆ VTFPP_FORMAT() [59/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( UVLX8888 ,
BE ,
uint8_t x,
l ,
v ,
u  )

◆ VTFPP_FORMAT() [60/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( UVLX8888 ,
LE ,
uint8_t u,
v ,
l ,
x  )

◆ VTFPP_FORMAT() [61/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( UVWQ8888 ,
BE ,
uint8_t q,
w ,
v ,
u  )

◆ VTFPP_FORMAT() [62/62]

vtfpp::ImagePixel::detail::VTFPP_FORMAT ( UVWQ8888 ,
LE ,
uint8_t u,
v ,
w ,
q  )

◆ VTFPP_FORMAT_INHERITED() [1/14]

vtfpp::ImagePixel::detail::VTFPP_FORMAT_INHERITED ( BGR888_BLUESCREEN ,
BGR888  )

◆ VTFPP_FORMAT_INHERITED() [2/14]

vtfpp::ImagePixel::detail::VTFPP_FORMAT_INHERITED ( CONSOLE_ABGR8888_LINEAR ,
ABGR8888  )

◆ VTFPP_FORMAT_INHERITED() [3/14]

vtfpp::ImagePixel::detail::VTFPP_FORMAT_INHERITED ( CONSOLE_ARGB8888_LINEAR ,
ARGB8888  )

◆ VTFPP_FORMAT_INHERITED() [4/14]

vtfpp::ImagePixel::detail::VTFPP_FORMAT_INHERITED ( CONSOLE_BGR888_LINEAR ,
BGR888  )

◆ VTFPP_FORMAT_INHERITED() [5/14]

vtfpp::ImagePixel::detail::VTFPP_FORMAT_INHERITED ( CONSOLE_BGRA8888_LE ,
BGRA8888  )

◆ VTFPP_FORMAT_INHERITED() [6/14]

vtfpp::ImagePixel::detail::VTFPP_FORMAT_INHERITED ( CONSOLE_BGRA8888_LINEAR ,
BGRA8888  )

◆ VTFPP_FORMAT_INHERITED() [7/14]

vtfpp::ImagePixel::detail::VTFPP_FORMAT_INHERITED ( CONSOLE_BGRX5551_LINEAR ,
BGRX5551  )

◆ VTFPP_FORMAT_INHERITED() [8/14]

vtfpp::ImagePixel::detail::VTFPP_FORMAT_INHERITED ( CONSOLE_BGRX8888_LE ,
BGRX8888  )

◆ VTFPP_FORMAT_INHERITED() [9/14]

vtfpp::ImagePixel::detail::VTFPP_FORMAT_INHERITED ( CONSOLE_BGRX8888_LINEAR ,
BGRX8888  )

◆ VTFPP_FORMAT_INHERITED() [10/14]

vtfpp::ImagePixel::detail::VTFPP_FORMAT_INHERITED ( CONSOLE_I8_LINEAR ,
I8  )

◆ VTFPP_FORMAT_INHERITED() [11/14]

vtfpp::ImagePixel::detail::VTFPP_FORMAT_INHERITED ( CONSOLE_RGB888_LINEAR ,
RGB888  )

◆ VTFPP_FORMAT_INHERITED() [12/14]

vtfpp::ImagePixel::detail::VTFPP_FORMAT_INHERITED ( CONSOLE_RGBA16161616_LINEAR ,
RGBA16161616  )

◆ VTFPP_FORMAT_INHERITED() [13/14]

vtfpp::ImagePixel::detail::VTFPP_FORMAT_INHERITED ( CONSOLE_RGBA8888_LINEAR ,
RGBA8888  )

◆ VTFPP_FORMAT_INHERITED() [14/14]

vtfpp::ImagePixel::detail::VTFPP_FORMAT_INHERITED ( RGB888_BLUESCREEN ,
RGB888  )