CommonLibVR
TextureFormat.h
Go to the documentation of this file.
1 #pragma once
2 
3 namespace RE
4 {
5  namespace BSGraphics
6  {
7  enum class Format
8  {
9  kNone = static_cast<std::underlying_type_t<Format>>(-1),
10  kUnknown = 0,
11  kR32G32B32A32_TYPELESS = 1,
12  kR32G32B32A32_FLOAT = 2,
13  kR32G32B32A32_UINT = 3,
14  kR32G32B32A32_SINT = 4,
15  kR32G32B32_TYPELESS = 5,
16  kR32G32B32_FLOAT = 6,
17  kR32G32B32_UINT = 7,
18  kR32G32B32_SINT = 8,
19  kR16G16B16A16_TYPELESS = 9,
20  kR16G16B16A16_FLOAT = 10,
21  kR16G16B16A16_UNORM = 11,
22  kR16G16B16A16_UINT = 12,
23  kR16G16B16A16_SNORM = 13,
24  kR16G16B16A16_SINT = 14,
25  kR32G32_TYPELESS = 15,
26  kR32G32_FLOAT = 16,
27  kR32G32_UINT = 17,
28  kR32G32_SINT = 18,
29  kR32G8X24_TYPELESS = 19,
30  kD32_FLOAT_S8X24_UINT = 20,
31  kR32_FLOAT_X8X24_TYPELESS = 21,
32  kX32_TYPELESS_G8X24_UINT = 22,
33  kR10G10B10A2_TYPELESS = 23,
34  kR10G10B10A2_UNORM = 24,
35  kR10G10B10A2_UINT = 25,
36  kR11G11B10_FLOAT = 26,
37  kR8G8B8A8_TYPELESS = 27,
38  kR8G8B8A8_UNORM = 28,
39  kR8G8B8A8_UNORM_SRGB = 29,
40  kR8G8B8A8_UINT = 30,
41  kR8G8B8A8_SNORM = 31,
42  kR8G8B8A8_SINT = 32,
43  kR16G16_TYPELESS = 33,
44  kR16G16_FLOAT = 34,
45  kR16G16_UNORM = 35,
46  kR16G16_UINT = 36,
47  kR16G16_SNORM = 37,
48  kR16G16_SINT = 38,
49  kR32_TYPELESS = 39,
50  kD32_FLOAT = 40,
51  kR32_FLOAT = 41,
52  kR32_UINT = 42,
53  kR32_SINT = 43,
54  kR24G8_TYPELESS = 44,
55  kD24_UNORM_S8_UINT = 45,
56  kR24_UNORM_X8_TYPELESS = 46,
57  kX24_TYPELESS_G8_UINT = 47,
58  kR8G8_TYPELESS = 48,
59  kR8G8_UNORM = 49,
60  kR8G8_UINT = 50,
61  kR8G8_SNORM = 51,
62  kR8G8_SINT = 52,
63  kR16_TYPELESS = 53,
64  kR16_FLOAT = 54,
65  kD16_UNORM = 55,
66  kR16_UNORM = 56,
67  kR16_UINT = 57,
68  kR16_SNORM = 58,
69  kR16_SINT = 59,
70  kR8_TYPELESS = 60,
71  kR8_UNORM = 61,
72  kR8_UINT = 62,
73  kR8_SNORM = 63,
74  kR8_SINT = 64,
75  kA8_UNORM = 65,
76  kR1_UNORM = 66,
77  kR9G9B9E5_SHAREDEXP = 67,
78  kR8G8_B8G8_UNORM = 68,
79  kG8R8_G8B8_UNORM = 69,
80  kBC1_TYPELESS = 70,
81  kBC1_UNORM = 71,
82  kBC1_UNORM_SRGB = 72,
83  kBC2_TYPELESS = 73,
84  kBC2_UNORM = 74,
85  kBC2_UNORM_SRGB = 75,
86  kBC3_TYPELESS = 76,
87  kBC3_UNORM = 77,
88  kBC3_UNORM_SRGB = 78,
89  kBC4_TYPELESS = 79,
90  kBC4_UNORM = 80,
91  kBC4_SNORM = 81,
92  kBC5_TYPELESS = 82,
93  kBC5_UNORM = 83,
94  kBC5_SNORM = 84,
95  kB5G6R5_UNORM = 85,
96  kB5G5R5A1_UNORM = 86,
97  kB8G8R8A8_UNORM = 87,
98  kB8G8R8X8_UNORM = 88,
99  kR10G10B10_XR_BIAS_A2_UNORM = 89,
100  kB8G8R8A8_TYPELESS = 90,
101  kB8G8R8A8_UNORM_SRGB = 91,
102  kB8G8R8X8_TYPELESS = 92,
103  kB8G8R8X8_UNORM_SRGB = 93,
104  kBC6H_TYPELESS = 94,
105  kBC6H_UF16 = 95,
106  kBC6H_SF16 = 96,
107  kBC7_TYPELESS = 97,
108  kBC7_UNORM = 98,
109  kBC7_UNORM_SRGB = 99,
110  kAYUV = 100,
111  kY410 = 101,
112  kY416 = 102,
113  kNV12 = 103,
114  kP010 = 104,
115  kP016 = 105,
116  k420_OPAQUE = 106,
117  kYUY2 = 107,
118  kY210 = 108,
119  kY216 = 109,
120  kNV11 = 110,
121  kAI44 = 111,
122  kIA44 = 112,
123  kP8 = 113,
124  kA8P8 = 114,
125  kB4G4R4A4_UNORM = 115,
126  kP208 = 130,
127  kV208 = 131,
128  kV408 = 132,
129  };
130  }
131 }
Format
Definition: TextureFormat.h:8
Definition: AbsorbEffect.h:6
@ kNone
Definition: PlayerCharacter.h:85