diff options
Diffstat (limited to 'ddl/out/LambdaCube.Mesh.cs')
-rw-r--r-- | ddl/out/LambdaCube.Mesh.cs | 162 |
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 | ||
4 | using System; | 4 | using System; |
5 | using System.Linq; | 5 | using 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"); |