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