summaryrefslogtreecommitdiff
path: root/ddl/out/LambdaCube.Mesh.java
blob: 2cf85c710f6d02d99d4934a9372db45baf2a0cac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
// generated file, do not modify!
// 2016-03-14T10:58:29.976813000000Z


public class LambdaCube.Mesh {
  public class MeshAttribute {
    public enum Tag { 
      A_Float,
      A_V2F,
      A_V3F,
      A_V4F,
      A_M22F,
      A_M33F,
      A_M44F,
      A_Int,
      A_Word
    }
    public Tag tag;

    public class A_Float extends MeshAttribute { 
      public ArrayList<Float> _0;
    }
    public class A_V2F extends MeshAttribute { 
      public ArrayList<int> _0;
    }
    public class A_V3F extends MeshAttribute { 
      public ArrayList<int> _0;
    }
    public class A_V4F extends MeshAttribute { 
      public ArrayList<int> _0;
    }
    public class A_M22F extends MeshAttribute { 
      public ArrayList<int> _0;
    }
    public class A_M33F extends MeshAttribute { 
      public ArrayList<int> _0;
    }
    public class A_M44F extends MeshAttribute { 
      public ArrayList<int> _0;
    }
    public class A_Int extends MeshAttribute { 
      public ArrayList<Integer> _0;
    }
    public class A_Word extends MeshAttribute { 
      public ArrayList<Integer> _0;
    }
  }

  public class MeshPrimitive {
    public enum Tag { 
      P_Points,
      P_TriangleStrip,
      P_Triangles,
      P_TriangleStripI,
      P_TrianglesI
    }
    public Tag tag;

    public class P_TriangleStripI extends MeshPrimitive { 
      public ArrayList<Integer> _0;
    }
    public class P_TrianglesI extends MeshPrimitive { 
      public ArrayList<Integer> _0;
    }
  }

  public class Mesh {
    public enum Tag { 
      Mesh
    }
    public Tag tag;

    public class Mesh extends Mesh { 
      public HashMap<String, MeshAttribute> mAttributes;
      public MeshPrimitive mPrimitive;
    }
  }

}