// generated file, do not modify! // 2016-09-15T19:44:48.147167874Z #ifndef HEADER_TestData_H #define HEADER_TestData_H #include "RT.hpp" #include "LambdaCube.IR.hpp" #include "LambdaCube.Mesh.hpp" #include "LambdaCube.PipelineSchema.hpp" namespace data { class ClientInfo { public: String clientName; std::shared_ptr<::Backend> clientBackend; }; } class ClientInfo { public: enum class tag { ClientInfo } tag; std::shared_ptr ClientInfo; }; namespace data { class Frame { public: Int renderCount; std::map> frameUniforms; std::map frameTextures; }; } class Frame { public: enum class tag { Frame } tag; std::shared_ptr Frame; }; namespace data { class Scene { public: std::map> objectArrays; Int renderTargetWidth; Int renderTargetHeight; std::vector> frames; }; } class Scene { public: enum class tag { Scene } tag; std::shared_ptr Scene; }; namespace data { class PipelineInfo { public: String pipelineName; std::shared_ptr<::Pipeline> pipeline; }; } class PipelineInfo { public: enum class tag { PipelineInfo } tag; std::shared_ptr PipelineInfo; }; namespace data { class RenderJob { public: std::vector> meshes; std::vector textures; std::shared_ptr<::PipelineSchema> schema; std::vector> scenes; std::vector> pipelines; }; } class RenderJob { public: enum class tag { RenderJob } tag; std::shared_ptr RenderJob; }; namespace data { class FrameResult { public: std::vector frRenderTimes; Int frImageWidth; Int frImageHeight; }; } class FrameResult { public: enum class tag { FrameResult } tag; std::shared_ptr FrameResult; }; namespace data { class RenderJobResult { public: std::shared_ptr<::FrameResult> _0; }; class RenderJobError { public: String _0; }; } class RenderJobResult { public: enum class tag { RenderJobResult, RenderJobError } tag; std::shared_ptr RenderJobResult; std::shared_ptr RenderJobError; }; #endif