LeviLamina
Loading...
Searching...
No Matches
Sampler.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace Json { class Value; }
8// clang-format on
9
10namespace glTF {
11
12struct Sampler {
13public:
14 // Sampler inner types define
15 enum class MagFilter : int {
16 Nearest = 9728,
17 Linear = 9729,
18 };
19
20 enum class MinFilter : int {
21 Nearest = 9728,
22 Linear = 9729,
23 NearestMipmapNearest = 9984,
24 LinearMipmapNearest = 9985,
25 NearestMipmapLinear = 9986,
26 LinearMipmapLinear = 9987,
27 };
28
29 enum class WrapS : int {
30 ClampToEdge = 33071,
31 MirroredRepeat = 33648,
32 Repeat = 10497,
33 };
34
35 enum class WrapT : int {
36 ClampToEdge = 33071,
37 MirroredRepeat = 33648,
38 Repeat = 10497,
39 };
40
41public:
42 // member variables
43 // NOLINTBEGIN
50 // NOLINTEND
51
52#ifdef LL_PLAT_S
53public:
54 // prevent constructor by default
55 Sampler& operator=(Sampler const&);
56 Sampler(Sampler const&);
57 Sampler();
58
59#else // LL_PLAT_C
60public:
61 // prevent constructor by default
62 Sampler& operator=(Sampler const&);
63 Sampler(Sampler const&);
64
65#endif
66public:
67 // member functions
68 // NOLINTBEGIN
69#ifdef LL_PLAT_C
70 MCNAPI Sampler();
71
72 MCNAPI ::Json::Value serialize() const;
73
74 MCNAPI ~Sampler();
75#endif
76 // NOLINTEND
77
78public:
79 // constructor thunks
80 // NOLINTBEGIN
81#ifdef LL_PLAT_C
82 MCNAPI void* $ctor();
83#endif
84 // NOLINTEND
85
86public:
87 // destructor thunk
88 // NOLINTBEGIN
89#ifdef LL_PLAT_C
90 MCNAPI void $dtor();
91#endif
92 // NOLINTEND
93};
94
95} // namespace glTF
Definition Value.h:16
Definition Alias.h:14
Definition serialize.h:11