Plasma Engine  2.0
Loading...
Searching...
No Matches
ImageEnums.h
1#pragma once
2
3#include <Foundation/Reflection/Reflection.h>
4#include <Foundation/Types/Types.h>
5#include <Texture/TextureDLL.h>
6
7struct PL_TEXTURE_DLL plImageAddressMode
8{
9 using StorageType = plUInt8;
10
11 enum Enum
12 {
13 Repeat,
14 Clamp,
15 ClampBorder,
16 Mirror,
17
18 ENUM_COUNT,
19
20 Default = Repeat
21 };
22};
23
24PL_DECLARE_REFLECTABLE_TYPE(PL_TEXTURE_DLL, plImageAddressMode);
25
27// plTextureFilterSetting
29
30struct PL_TEXTURE_DLL plTextureFilterSetting
31{
32 using StorageType = plUInt8;
33
34 enum Enum
35 {
36 FixedNearest,
37 FixedBilinear,
38 FixedTrilinear,
39 FixedAnisotropic2x,
40 FixedAnisotropic4x,
41 FixedAnisotropic8x,
42 FixedAnisotropic16x,
43
44 LowestQuality,
45 LowQuality,
46 DefaultQuality,
47 HighQuality,
48 HighestQuality,
49
50 Default = DefaultQuality
51 };
52};
53
54PL_DECLARE_REFLECTABLE_TYPE(PL_TEXTURE_DLL, plTextureFilterSetting);
Definition ImageEnums.h:8
Definition ImageEnums.h:31