summaryrefslogtreecommitdiff
path: root/ddl/out/LambdaCube.Mesh.cs
diff options
context:
space:
mode:
Diffstat (limited to 'ddl/out/LambdaCube.Mesh.cs')
-rw-r--r--ddl/out/LambdaCube.Mesh.cs162
1 files changed, 71 insertions, 91 deletions
diff --git a/ddl/out/LambdaCube.Mesh.cs b/ddl/out/LambdaCube.Mesh.cs
index 694cbef..096daef 100644
--- a/ddl/out/LambdaCube.Mesh.cs
+++ b/ddl/out/LambdaCube.Mesh.cs
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-03-21T13:14:18.184851000000Z 2// 2016-03-21T13:31:10.335329000000Z
3 3
4using System; 4using System;
5using System.Linq; 5using System.Linq;
@@ -187,109 +187,89 @@ namespace LambdaCube.Mesh {
187 187
188 case Type.MeshAttribute: { 188 case Type.MeshAttribute: {
189 string tag = (string)obj["tag"]; 189 string tag = (string)obj["tag"];
190 MeshAttribute.Tag tagType; 190 switch (tag) {
191 if (tag == "A_Float") { 191 case "A_Float": {
192 tagType = MeshAttribute.Tag.A_Float; 192 data.A_Float tv = new data.A_Float();
193 data.A_Float tv = new data.A_Float(); 193 tv._0 = (List<float>)fromJSON(Type.Array_Float,obj["arg0"]);
194 tv._0 = (List<float>)fromJSON(Type.Array_Float,obj["arg0"]); 194 return tv;
195 return tv; 195 }
196 case "A_V2F": {
197 data.A_V2F tv = new data.A_V2F();
198 tv._0 = (List<V2<float>>)fromJSON(Type.Array_V2_Float,obj["arg0"]);
199 return tv;
200 }
201 case "A_V3F": {
202 data.A_V3F tv = new data.A_V3F();
203 tv._0 = (List<V3<float>>)fromJSON(Type.Array_V3_Float,obj["arg0"]);
204 return tv;
205 }
206 case "A_V4F": {
207 data.A_V4F tv = new data.A_V4F();
208 tv._0 = (List<V4<float>>)fromJSON(Type.Array_V4_Float,obj["arg0"]);
209 return tv;
210 }
211 case "A_M22F": {
212 data.A_M22F tv = new data.A_M22F();
213 tv._0 = (List<V2<V2<float>>>)fromJSON(Type.Array_V2_V2_Float,obj["arg0"]);
214 return tv;
215 }
216 case "A_M33F": {
217 data.A_M33F tv = new data.A_M33F();
218 tv._0 = (List<V3<V3<float>>>)fromJSON(Type.Array_V3_V3_Float,obj["arg0"]);
219 return tv;
220 }
221 case "A_M44F": {
222 data.A_M44F tv = new data.A_M44F();
223 tv._0 = (List<V4<V4<float>>>)fromJSON(Type.Array_V4_V4_Float,obj["arg0"]);
224 return tv;
225 }
226 case "A_Int": {
227 data.A_Int tv = new data.A_Int();
228 tv._0 = (List<int>)fromJSON(Type.Array_Int32,obj["arg0"]);
229 return tv;
230 }
231 case "A_Word": {
232 data.A_Word tv = new data.A_Word();
233 tv._0 = (List<uint>)fromJSON(Type.Array_Word32,obj["arg0"]);
234 return tv;
235 }
236 default: throw new Exception("unknown constructor: " + tag);
196 } 237 }
197 else if (tag == "A_V2F") {
198 tagType = MeshAttribute.Tag.A_V2F;
199 data.A_V2F tv = new data.A_V2F();
200 tv._0 = (List<V2<float>>)fromJSON(Type.Array_V2_Float,obj["arg0"]);
201 return tv;
202 }
203 else if (tag == "A_V3F") {
204 tagType = MeshAttribute.Tag.A_V3F;
205 data.A_V3F tv = new data.A_V3F();
206 tv._0 = (List<V3<float>>)fromJSON(Type.Array_V3_Float,obj["arg0"]);
207 return tv;
208 }
209 else if (tag == "A_V4F") {
210 tagType = MeshAttribute.Tag.A_V4F;
211 data.A_V4F tv = new data.A_V4F();
212 tv._0 = (List<V4<float>>)fromJSON(Type.Array_V4_Float,obj["arg0"]);
213 return tv;
214 }
215 else if (tag == "A_M22F") {
216 tagType = MeshAttribute.Tag.A_M22F;
217 data.A_M22F tv = new data.A_M22F();
218 tv._0 = (List<V2<V2<float>>>)fromJSON(Type.Array_V2_V2_Float,obj["arg0"]);
219 return tv;
220 }
221 else if (tag == "A_M33F") {
222 tagType = MeshAttribute.Tag.A_M33F;
223 data.A_M33F tv = new data.A_M33F();
224 tv._0 = (List<V3<V3<float>>>)fromJSON(Type.Array_V3_V3_Float,obj["arg0"]);
225 return tv;
226 }
227 else if (tag == "A_M44F") {
228 tagType = MeshAttribute.Tag.A_M44F;
229 data.A_M44F tv = new data.A_M44F();
230 tv._0 = (List<V4<V4<float>>>)fromJSON(Type.Array_V4_V4_Float,obj["arg0"]);
231 return tv;
232 }
233 else if (tag == "A_Int") {
234 tagType = MeshAttribute.Tag.A_Int;
235 data.A_Int tv = new data.A_Int();
236 tv._0 = (List<int>)fromJSON(Type.Array_Int32,obj["arg0"]);
237 return tv;
238 }
239 else if (tag == "A_Word") {
240 tagType = MeshAttribute.Tag.A_Word;
241 data.A_Word tv = new data.A_Word();
242 tv._0 = (List<uint>)fromJSON(Type.Array_Word32,obj["arg0"]);
243 return tv;
244 }
245 else throw new Exception("unknown constructor: " + tag);
246 MeshAttribute o = new MeshAttribute();
247 o.tag = tagType;
248 return o;
249 } 238 }
250 case Type.MeshPrimitive: { 239 case Type.MeshPrimitive: {
251 string tag = (string)obj["tag"]; 240 string tag = (string)obj["tag"];
252 MeshPrimitive.Tag tagType; 241 MeshPrimitive.Tag tagType;
253 if (tag == "P_Points") { 242 switch (tag) {
254 tagType = MeshPrimitive.Tag.P_Points; 243 case "P_Points": tagType = MeshPrimitive.Tag.P_Points; break;
255 } 244 case "P_TriangleStrip": tagType = MeshPrimitive.Tag.P_TriangleStrip; break;
256 else if (tag == "P_TriangleStrip") { 245 case "P_Triangles": tagType = MeshPrimitive.Tag.P_Triangles; break;
257 tagType = MeshPrimitive.Tag.P_TriangleStrip; 246 case "P_TriangleStripI": {
258 } 247 data.P_TriangleStripI tv = new data.P_TriangleStripI();
259 else if (tag == "P_Triangles") { 248 tv._0 = (List<int>)fromJSON(Type.Array_Int32,obj["arg0"]);
260 tagType = MeshPrimitive.Tag.P_Triangles; 249 return tv;
250 }
251 case "P_TrianglesI": {
252 data.P_TrianglesI tv = new data.P_TrianglesI();
253 tv._0 = (List<int>)fromJSON(Type.Array_Int32,obj["arg0"]);
254 return tv;
255 }
256 default: throw new Exception("unknown constructor: " + tag);
261 } 257 }
262 else if (tag == "P_TriangleStripI") {
263 tagType = MeshPrimitive.Tag.P_TriangleStripI;
264 data.P_TriangleStripI tv = new data.P_TriangleStripI();
265 tv._0 = (List<int>)fromJSON(Type.Array_Int32,obj["arg0"]);
266 return tv;
267 }
268 else if (tag == "P_TrianglesI") {
269 tagType = MeshPrimitive.Tag.P_TrianglesI;
270 data.P_TrianglesI tv = new data.P_TrianglesI();
271 tv._0 = (List<int>)fromJSON(Type.Array_Int32,obj["arg0"]);
272 return tv;
273 }
274 else throw new Exception("unknown constructor: " + tag);
275 MeshPrimitive o = new MeshPrimitive(); 258 MeshPrimitive o = new MeshPrimitive();
276 o.tag = tagType; 259 o.tag = tagType;
277 return o; 260 return o;
278 } 261 }
279 case Type.Mesh: { 262 case Type.Mesh: {
280 string tag = (string)obj["tag"]; 263 string tag = (string)obj["tag"];
281 Mesh.Tag tagType; 264 switch (tag) {
282 if (tag == "Mesh") { 265 case "Mesh": {
283 tagType = Mesh.Tag.Mesh; 266 data.Mesh tv = new data.Mesh();
284 data.Mesh tv = new data.Mesh(); 267 tv.mAttributes = (Dictionary<string, global::LambdaCube.Mesh.MeshAttribute>)fromJSON(Type.Map_String_MeshAttribute,obj["mAttributes"]);
285 tv.mAttributes = (Dictionary<string, global::LambdaCube.Mesh.MeshAttribute>)fromJSON(Type.Map_String_MeshAttribute,obj["mAttributes"]); 268 tv.mPrimitive = (global::LambdaCube.Mesh.MeshPrimitive)fromJSON(Type.MeshPrimitive,obj["mPrimitive"]);
286 tv.mPrimitive = (global::LambdaCube.Mesh.MeshPrimitive)fromJSON(Type.MeshPrimitive,obj["mPrimitive"]); 269 return tv;
287 return tv; 270 }
271 default: throw new Exception("unknown constructor: " + tag);
288 } 272 }
289 else throw new Exception("unknown constructor: " + tag);
290 Mesh o = new Mesh();
291 o.tag = tagType;
292 return o;
293 } 273 }
294 } 274 }
295 throw new Exception("unknown type"); 275 throw new Exception("unknown type");