summaryrefslogtreecommitdiff
path: root/ddl/out/TestData2.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'ddl/out/TestData2.hpp')
-rw-r--r--ddl/out/TestData2.hpp109
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
13namespace data {
14 class ClientInfo {
15 public:
16 String clientName;
17 std::shared_ptr<::Backend> clientBackend;
18 };
19}
20class ClientInfo {
21public:
22 enum class tag {
23 ClientInfo
24 } tag;
25 std::shared_ptr<data::ClientInfo> ClientInfo;
26};
27namespace 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}
35class Frame {
36public:
37 enum class tag {
38 Frame
39 } tag;
40 std::shared_ptr<data::Frame> Frame;
41};
42namespace 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}
51class Scene {
52public:
53 enum class tag {
54 Scene
55 } tag;
56 std::shared_ptr<data::Scene> Scene;
57};
58namespace 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}
68class RenderJob {
69public:
70 enum class tag {
71 RenderJob
72 } tag;
73 std::shared_ptr<data::RenderJob> RenderJob;
74};
75namespace data {
76 class FrameResult {
77 public:
78 std::vector<Float> frRenderTimes;
79 Int frImageWidth;
80 Int frImageHeight;
81 };
82}
83class FrameResult {
84public:
85 enum class tag {
86 FrameResult
87 } tag;
88 std::shared_ptr<data::FrameResult> FrameResult;
89};
90namespace data {
91 class RenderJobResult {
92 public:
93 std::shared_ptr<::FrameResult> _0;
94 };
95 class RenderJobError {
96 public:
97 String _0;
98 };
99}
100class RenderJobResult {
101public:
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