Skip to content

Commit 5e6f062

Browse files
committed
add default cpp classes which are not generated
1 parent c385dac commit 5e6f062

File tree

5 files changed

+620
-0
lines changed

5 files changed

+620
-0
lines changed

xthreejs/xthreejs/base/xenums.hpp

+210
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,210 @@
1+
#pragma once
2+
3+
//
4+
// This file auto-generated with generate-enums.js
5+
// Date: Thu Jan 25 2018 04:46:33 GMT+0100 (CET)
6+
//
7+
8+
#include "xwidgets/xeither.hpp"
9+
10+
namespace xthree{
11+
namespace xenums{
12+
13+
auto Equations = XEITHER(
14+
"AddEquation",
15+
"SubtractEquation",
16+
"ReverseSubtractEquation",
17+
"MinEquation",
18+
"MaxEquation",
19+
);
20+
21+
auto BlendFactors = XEITHER(
22+
"ZeroFactor",
23+
"OneFactor",
24+
"SrcColorFactor",
25+
"OneMinusSrcColorFactor",
26+
"SrcAlphaFactor",
27+
"OneMinusSrcAlphaFactor",
28+
"DstAlphaFactor",
29+
"OneMinusDstAlphaFactor",
30+
"DstColorFactor",
31+
"OneMinusDstColorFactor",
32+
"SrcAlphaSaturateFactor",
33+
);
34+
35+
auto Side = XEITHER(
36+
"FrontSide",
37+
"BackSide",
38+
"DoubleSide",
39+
);
40+
41+
auto Shading = XEITHER(
42+
"FlatShading",
43+
"SmoothShading",
44+
);
45+
46+
auto Colors = XEITHER(
47+
"NoColors",
48+
"FaceColors",
49+
"VertexColors",
50+
);
51+
52+
auto BlendingMode = XEITHER(
53+
"NoBlending",
54+
"NormalBlending",
55+
"AdditiveBlending",
56+
"SubtractiveBlending",
57+
"MultiplyBlending",
58+
"CustomBlending",
59+
);
60+
61+
auto DepthMode = XEITHER(
62+
"NeverDepth",
63+
"AlwaysDepth",
64+
"LessDepth",
65+
"LessEqualDepth",
66+
"EqualDepth",
67+
"GreaterEqualDepth",
68+
"GreaterDepth",
69+
"NotEqualDepth",
70+
);
71+
72+
auto Operations = XEITHER(
73+
"MultiplyOperation",
74+
"MixOperation",
75+
"AddOperation",
76+
);
77+
78+
auto MappingModes = XEITHER(
79+
"UVMapping",
80+
"CubeReflectionMapping",
81+
"CubeRefractionMapping",
82+
"EquirectangularReflectionMapping",
83+
"EquirectangularRefractionMapping",
84+
"SphericalReflectionMapping",
85+
"CubeUVReflectionMapping",
86+
"CubeUVRefractionMapping",
87+
);
88+
89+
auto WrappingModes = XEITHER(
90+
"RepeatWrapping",
91+
"ClampToEdgeWrapping",
92+
"MirroredRepeatWrapping",
93+
);
94+
95+
auto Filters = XEITHER(
96+
"NearestFilter",
97+
"NearestMipMapNearestFilter",
98+
"NearestMipMapLinearFilter",
99+
"LinearFilter",
100+
"LinearMipMapNearestFilter",
101+
"LinearMipMapLinearFilter",
102+
);
103+
104+
auto DataTypes = XEITHER(
105+
"UnsignedByteType",
106+
"ByteType",
107+
"ShortType",
108+
"UnsignedShortType",
109+
"IntType",
110+
"UnsignedIntType",
111+
"FloatType",
112+
"HalfFloatType",
113+
);
114+
115+
auto PixelTypes = XEITHER(
116+
"UnsignedShort4444Type",
117+
"UnsignedShort5551Type",
118+
"UnsignedShort565Type",
119+
"UnsignedInt248Type",
120+
);
121+
122+
auto PixelFormats = XEITHER(
123+
"AlphaFormat",
124+
"RGBFormat",
125+
"RGBAFormat",
126+
"LuminanceFormat",
127+
"LuminanceAlphaFormat",
128+
"DepthFormat",
129+
"DepthStencilFormat",
130+
);
131+
132+
auto DepthFormats = XEITHER(
133+
"DepthFormat",
134+
"DepthStencilFormat",
135+
);
136+
137+
auto CompressedTextureFormats = XEITHER(
138+
"RGB_S3TC_DXT1_Format",
139+
"RGBA_S3TC_DXT1_Format",
140+
"RGBA_S3TC_DXT3_Format",
141+
"RGBA_S3TC_DXT5_Format",
142+
"RGB_PVRTC_4BPPV1_Format",
143+
"RGB_PVRTC_2BPPV1_Format",
144+
"RGBA_PVRTC_4BPPV1_Format",
145+
"RGBA_PVRTC_2BPPV1_Format",
146+
"RGB_ETC1_Format",
147+
);
148+
149+
auto TextureEncodings = XEITHER(
150+
"LinearEncoding",
151+
"sRGBEncoding",
152+
"RGBEEncoding",
153+
"LogLuvEncoding",
154+
"RGBM7Encoding",
155+
"RGBM16Encoding",
156+
"RGBDEncoding",
157+
"GammaEncoding",
158+
);
159+
160+
auto CullFaceModes = XEITHER(
161+
"CullFaceNone",
162+
"CullFaceBack",
163+
"CullFaceFront",
164+
"CullFaceFrontBack",
165+
);
166+
167+
auto FrontFaceDirection = XEITHER(
168+
"FrontFaceDirectionCW",
169+
"FrontFaceDirectionCCW",
170+
);
171+
172+
auto ShadowTypes = XEITHER(
173+
"BasicShadowMap",
174+
"PCFShadowMap",
175+
"PCFSoftShadowMap",
176+
);
177+
178+
auto ToneMappings = XEITHER(
179+
"NoToneMapping",
180+
"LinearToneMapping",
181+
"ReinhardToneMapping",
182+
"Uncharted2ToneMapping",
183+
"CineonToneMapping",
184+
);
185+
186+
auto LoopModes = XEITHER(
187+
"LoopOnce",
188+
"LoopRepeat",
189+
"LoopPingPong",
190+
);
191+
192+
auto InterpolationModes = XEITHER(
193+
"InterpolateDiscrete",
194+
"InterpolateLinear",
195+
"InterpolateSmooth",
196+
);
197+
198+
auto EndingModes = XEITHER(
199+
"ZeroCurvatureEnding",
200+
"ZeroSlopeEnding",
201+
"WrapAroundEnding",
202+
);
203+
204+
auto DrawModes = XEITHER(
205+
"TrianglesDrawMode",
206+
"TriangleStripDrawMode",
207+
"TriangleFanDrawMode",
208+
);
209+
}
210+
}

0 commit comments

Comments
 (0)