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   
)