summaryrefslogtreecommitdiff
path: root/ddl/out/LambdaCube.PipelineSchema.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'ddl/out/LambdaCube.PipelineSchema.hpp')
-rw-r--r--ddl/out/LambdaCube.PipelineSchema.hpp67
1 files changed, 67 insertions, 0 deletions
diff --git a/ddl/out/LambdaCube.PipelineSchema.hpp b/ddl/out/LambdaCube.PipelineSchema.hpp
new file mode 100644
index 0000000..86fef51
--- /dev/null
+++ b/ddl/out/LambdaCube.PipelineSchema.hpp
@@ -0,0 +1,67 @@
1// generated file, do not modify!
2// 2016-01-28T13:15:31.196716Z
3
4#ifndef HEADER_LambdaCube.PipelineSchema_H
5#define HEADER_LambdaCube.PipelineSchema_H
6
7#include "RT.hpp"
8
9#include "LambdaCube.IR.hpp"
10
11class StreamType {
12 public:
13 enum class tag {
14 Attribute_Word,
15 Attribute_V2U,
16 Attribute_V3U,
17 Attribute_V4U,
18 Attribute_Int,
19 Attribute_V2I,
20 Attribute_V3I,
21 Attribute_V4I,
22 Attribute_Float,
23 Attribute_V2F,
24 Attribute_V3F,
25 Attribute_V4F,
26 Attribute_M22F,
27 Attribute_M23F,
28 Attribute_M24F,
29 Attribute_M32F,
30 Attribute_M33F,
31 Attribute_M34F,
32 Attribute_M42F,
33 Attribute_M43F,
34 Attribute_M44F
35 } tag;
36};
37namespace data {
38}
39class ObjectArraySchema {
40 public:
41 enum class tag {
42 ObjectArraySchema
43 } tag;
44};
45namespace data {
46 class ObjectArraySchema : public ::ObjectArraySchema {
47 public:
48 std::shared_ptr<::FetchPrimitive> primitive;
49 std::map<String, std::shared_ptr<::StreamType>> attributes;
50 ObjectArraySchema() { tag = tag::ObjectArraySchema; }
51 };
52}
53class PipelineSchema {
54 public:
55 enum class tag {
56 PipelineSchema
57 } tag;
58};
59namespace data {
60 class PipelineSchema : public ::PipelineSchema {
61 public:
62 std::map<String, std::shared_ptr<::ObjectArraySchema>> objectArrays;
63 std::map<String, std::shared_ptr<::InputType>> uniforms;
64 PipelineSchema() { tag = tag::PipelineSchema; }
65 };
66}
67#endif