All Classes Files Functions Variables Typedefs Pages
TexParam.hpp
1 #pragma once
2 
3 #include <cstdint>
4 
5 namespace lumina {
6 
7 
8 enum class TexWrapMode : uint8_t {
9  Repeat, MirrorRepeat, Clamp
10 };
11 
12 enum class TexFilterMode : uint8_t {
13  Nearest, Linear, Bilinear, Trilinear
14 };
15 
16 
17 struct TexParam {
18  TexWrapMode wrapMode;
19  TexFilterMode filterMode;
20  uint8_t anisotropyLevel;
21  bool useMipMaps;
22 
23  TexParam()
24  : wrapMode(TexWrapMode::Repeat),
25  filterMode(TexFilterMode::Nearest),
26  anisotropyLevel(0),
27  useMipMaps(false) {}
28 };
29 
30 
31 }
Definition: TexParam.hpp:17