diff options
Diffstat (limited to 'ddl/out/TestData2.hpp')
-rw-r--r-- | ddl/out/TestData2.hpp | 109 |
1 files changed, 109 insertions, 0 deletions
diff --git a/ddl/out/TestData2.hpp b/ddl/out/TestData2.hpp new file mode 100644 index 0000000..7e44da4 --- /dev/null +++ b/ddl/out/TestData2.hpp | |||
@@ -0,0 +1,109 @@ | |||
1 | // generated file, do not modify! | ||
2 | // 2016-01-28T13:15:31.27456Z | ||
3 | |||
4 | #ifndef HEADER_TestData_H | ||
5 | #define HEADER_TestData_H | ||
6 | |||
7 | #include "RT.hpp" | ||
8 | |||
9 | #include "LambdaCube.IR.hpp" | ||
10 | #include "LambdaCube.Mesh.hpp" | ||
11 | #include "LambdaCube.PipelineSchema.hpp" | ||
12 | |||
13 | namespace data { | ||
14 | class ClientInfo { | ||
15 | public: | ||
16 | String clientName; | ||
17 | std::shared_ptr<::Backend> clientBackend; | ||
18 | }; | ||
19 | } | ||
20 | class ClientInfo { | ||
21 | public: | ||
22 | enum class tag { | ||
23 | ClientInfo | ||
24 | } tag; | ||
25 | std::shared_ptr<data::ClientInfo> ClientInfo; | ||
26 | }; | ||
27 | namespace data { | ||
28 | class Frame { | ||
29 | public: | ||
30 | Int renderCount; | ||
31 | std::map<String, std::shared_ptr<::Value>> frameUniforms; | ||
32 | std::map<String, Int> frameTextures; | ||
33 | }; | ||
34 | } | ||
35 | class Frame { | ||
36 | public: | ||
37 | enum class tag { | ||
38 | Frame | ||
39 | } tag; | ||
40 | std::shared_ptr<data::Frame> Frame; | ||
41 | }; | ||
42 | namespace data { | ||
43 | class Scene { | ||
44 | public: | ||
45 | std::map<String, std::vector<Int>> objectArrays; | ||
46 | Int renderTargetWidth; | ||
47 | Int renderTargetHeight; | ||
48 | std::vector<std::shared_ptr<::Frame>> frames; | ||
49 | }; | ||
50 | } | ||
51 | class Scene { | ||
52 | public: | ||
53 | enum class tag { | ||
54 | Scene | ||
55 | } tag; | ||
56 | std::shared_ptr<data::Scene> Scene; | ||
57 | }; | ||
58 | namespace data { | ||
59 | class RenderJob { | ||
60 | public: | ||
61 | std::vector<std::shared_ptr<::Mesh>> meshes; | ||
62 | std::vector<String> textures; | ||
63 | std::shared_ptr<::PipelineSchema> schema; | ||
64 | std::vector<std::shared_ptr<::Scene>> scenes; | ||
65 | std::vector<std::shared_ptr<::Pipeline>> pipelines; | ||
66 | }; | ||
67 | } | ||
68 | class RenderJob { | ||
69 | public: | ||
70 | enum class tag { | ||
71 | RenderJob | ||
72 | } tag; | ||
73 | std::shared_ptr<data::RenderJob> RenderJob; | ||
74 | }; | ||
75 | namespace data { | ||
76 | class FrameResult { | ||
77 | public: | ||
78 | std::vector<Float> frRenderTimes; | ||
79 | Int frImageWidth; | ||
80 | Int frImageHeight; | ||
81 | }; | ||
82 | } | ||
83 | class FrameResult { | ||
84 | public: | ||
85 | enum class tag { | ||
86 | FrameResult | ||
87 | } tag; | ||
88 | std::shared_ptr<data::FrameResult> FrameResult; | ||
89 | }; | ||
90 | namespace data { | ||
91 | class RenderJobResult { | ||
92 | public: | ||
93 | std::shared_ptr<::FrameResult> _0; | ||
94 | }; | ||
95 | class RenderJobError { | ||
96 | public: | ||
97 | String _0; | ||
98 | }; | ||
99 | } | ||
100 | class RenderJobResult { | ||
101 | public: | ||
102 | enum class tag { | ||
103 | RenderJobResult, | ||
104 | RenderJobError | ||
105 | } tag; | ||
106 | std::shared_ptr<data::RenderJobResult> RenderJobResult; | ||
107 | std::shared_ptr<data::RenderJobError> RenderJobError; | ||
108 | }; | ||
109 | #endif | ||