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

Classes

struct  A8
struct  ABGR8888
struct  ARGB8888
struct  BGR565
struct  BGR888
struct  BGRA1010102
struct  BGRA4444
struct  BGRA5551
struct  BGRA8888
struct  BGRX5551
struct  BGRX8888
struct  I8
struct  IA88
struct  P8
struct  R16F
struct  R32F
struct  R8
struct  RG1616F
struct  RG3232F
struct  RGB323232F
struct  RGB565
struct  RGB888
struct  RGBA1010102
struct  RGBA16161616
struct  RGBA16161616F
struct  RGBA32323232F
struct  RGBA8888
struct  RGBX8888
struct  UV88
struct  UVLX8888
struct  UVWQ8888

Concepts

concept  PixelType

Functions

 VTFPP_CHECK_SIZE (RGBA8888)
 VTFPP_CHECK_SIZE (ABGR8888)
 VTFPP_CHECK_SIZE (RGB888)
 VTFPP_FORMAT_INHERITED (RGB888_BLUESCREEN, RGB888)
 VTFPP_CHECK_SIZE (BGR888)
 VTFPP_FORMAT_INHERITED (BGR888_BLUESCREEN, BGR888)
 VTFPP_CHECK_SIZE (RGB565)
 VTFPP_CHECK_SIZE (I8)
 VTFPP_CHECK_SIZE (IA88)
 VTFPP_CHECK_SIZE (P8)
 VTFPP_CHECK_SIZE (A8)
 VTFPP_CHECK_SIZE (ARGB8888)
 VTFPP_CHECK_SIZE (BGRA8888)
 VTFPP_CHECK_SIZE (BGRX8888)
 VTFPP_CHECK_SIZE (BGR565)
 VTFPP_CHECK_SIZE (BGRX5551)
 VTFPP_CHECK_SIZE (BGRA4444)
 VTFPP_CHECK_SIZE (BGRA5551)
 VTFPP_CHECK_SIZE (UV88)
 VTFPP_CHECK_SIZE (UVWQ8888)
 VTFPP_CHECK_SIZE (RGBA16161616F)
 VTFPP_CHECK_SIZE (RGBA16161616)
 VTFPP_CHECK_SIZE (UVLX8888)
 VTFPP_CHECK_SIZE (R32F)
 VTFPP_CHECK_SIZE (RGB323232F)
 VTFPP_CHECK_SIZE (RGBA32323232F)
 VTFPP_CHECK_SIZE (RG1616F)
 VTFPP_CHECK_SIZE (RG3232F)
 VTFPP_CHECK_SIZE (RGBX8888)
 VTFPP_CHECK_SIZE (RGBA1010102)
 VTFPP_CHECK_SIZE (BGRA1010102)
 VTFPP_CHECK_SIZE (R16F)
 VTFPP_CHECK_SIZE (R8)
 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)

Function Documentation

◆ VTFPP_CHECK_SIZE() [1/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( A8 )

◆ VTFPP_CHECK_SIZE() [2/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( ABGR8888 )

◆ VTFPP_CHECK_SIZE() [3/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( ARGB8888 )

◆ VTFPP_CHECK_SIZE() [4/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( BGR565 )

◆ VTFPP_CHECK_SIZE() [5/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( BGR888 )

◆ VTFPP_CHECK_SIZE() [6/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( BGRA1010102 )

◆ VTFPP_CHECK_SIZE() [7/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( BGRA4444 )

◆ VTFPP_CHECK_SIZE() [8/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( BGRA5551 )

◆ VTFPP_CHECK_SIZE() [9/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( BGRA8888 )

◆ VTFPP_CHECK_SIZE() [10/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( BGRX5551 )

◆ VTFPP_CHECK_SIZE() [11/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( BGRX8888 )

◆ VTFPP_CHECK_SIZE() [12/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( I8 )

◆ VTFPP_CHECK_SIZE() [13/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( IA88 )

◆ VTFPP_CHECK_SIZE() [14/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( P8 )

◆ VTFPP_CHECK_SIZE() [15/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( R16F )

◆ VTFPP_CHECK_SIZE() [16/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( R32F )

◆ VTFPP_CHECK_SIZE() [17/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( R8 )

◆ VTFPP_CHECK_SIZE() [18/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( RG1616F )

◆ VTFPP_CHECK_SIZE() [19/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( RG3232F )

◆ VTFPP_CHECK_SIZE() [20/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( RGB323232F )

◆ VTFPP_CHECK_SIZE() [21/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( RGB565 )

◆ VTFPP_CHECK_SIZE() [22/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( RGB888 )

◆ VTFPP_CHECK_SIZE() [23/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( RGBA1010102 )

◆ VTFPP_CHECK_SIZE() [24/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( RGBA16161616 )

◆ VTFPP_CHECK_SIZE() [25/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( RGBA16161616F )

◆ VTFPP_CHECK_SIZE() [26/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( RGBA32323232F )

◆ VTFPP_CHECK_SIZE() [27/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( RGBA8888 )

◆ VTFPP_CHECK_SIZE() [28/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( RGBX8888 )

◆ VTFPP_CHECK_SIZE() [29/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( UV88 )

◆ VTFPP_CHECK_SIZE() [30/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( UVLX8888 )

◆ VTFPP_CHECK_SIZE() [31/31]

vtfpp::ImagePixel::VTFPP_CHECK_SIZE ( UVWQ8888 )

◆ VTFPP_FORMAT_INHERITED() [1/14]

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

◆ VTFPP_FORMAT_INHERITED() [2/14]

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

◆ VTFPP_FORMAT_INHERITED() [3/14]

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

◆ VTFPP_FORMAT_INHERITED() [4/14]

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

◆ VTFPP_FORMAT_INHERITED() [5/14]

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

◆ VTFPP_FORMAT_INHERITED() [6/14]

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

◆ VTFPP_FORMAT_INHERITED() [7/14]

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

◆ VTFPP_FORMAT_INHERITED() [8/14]

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

◆ VTFPP_FORMAT_INHERITED() [9/14]

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

◆ VTFPP_FORMAT_INHERITED() [10/14]

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

◆ VTFPP_FORMAT_INHERITED() [11/14]

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

◆ VTFPP_FORMAT_INHERITED() [12/14]

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

◆ VTFPP_FORMAT_INHERITED() [13/14]

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

◆ VTFPP_FORMAT_INHERITED() [14/14]

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