// generated file, do not modify! <<<<<<< c5e063b3c9aeff65161e24445e9672daff980b45 <<<<<<< 3b50722f433ec5ecc515ea1441fd633d85118cb9 // 2016-03-01T13:00:40.829757000000Z ======= // 2016-03-20T21:42:13.043021000000Z >>>>>>> working c# backend ======= // 2016-03-20T22:19:43.692329000000Z >>>>>>> fix c# #ifndef HEADER_TestData_H #define HEADER_TestData_H #include "RT.hpp" #include "LambdaCube.IR.hpp" #include "LambdaCube.Mesh.hpp" #include "LambdaCube.PipelineSchema.hpp" class ClientInfo { public: enum class tag { ClientInfo } tag; }; namespace data { class ClientInfo : public ::ClientInfo { public: String clientName; std::shared_ptr<::Backend> clientBackend; ClientInfo() { tag = tag::ClientInfo; } }; } class Frame { public: enum class tag { Frame } tag; }; namespace data { class Frame : public ::Frame { public: Int renderCount; std::map> frameUniforms; std::map frameTextures; Frame() { tag = tag::Frame; } }; } class Scene { public: enum class tag { Scene } tag; }; namespace data { class Scene : public ::Scene { public: std::map> objectArrays; Int renderTargetWidth; Int renderTargetHeight; std::vector> frames; Scene() { tag = tag::Scene; } }; } class PipelineInfo { public: enum class tag { PipelineInfo } tag; }; namespace data { class PipelineInfo : public ::PipelineInfo { public: String pipelineName; std::shared_ptr<::Pipeline> pipeline; PipelineInfo() { tag = tag::PipelineInfo; } }; } class RenderJob { public: enum class tag { RenderJob } tag; }; namespace data { class RenderJob : public ::RenderJob { public: std::vector> meshes; std::vector textures; std::shared_ptr<::PipelineSchema> schema; std::vector> scenes; std::vector> pipelines; RenderJob() { tag = tag::RenderJob; } }; } class FrameResult { public: enum class tag { FrameResult } tag; }; namespace data { class FrameResult : public ::FrameResult { public: std::vector frRenderTimes; Int frImageWidth; Int frImageHeight; FrameResult() { tag = tag::FrameResult; } }; } class RenderJobResult { public: enum class tag { RenderJobResult, RenderJobError } tag; }; namespace data { class RenderJobResult : public ::RenderJobResult { public: std::shared_ptr<::FrameResult> _0; RenderJobResult() { tag = tag::RenderJobResult; } }; class RenderJobError : public ::RenderJobResult { public: String _0; RenderJobError() { tag = tag::RenderJobError; } }; } #endif