// generated file, do not modify! // 2016-02-12T16:05:13.310528000000Z #ifndef HEADER_LambdaCube.PipelineSchema_H #define HEADER_LambdaCube.PipelineSchema_H #include "RT.hpp" #include "LambdaCube.IR.hpp" class StreamType { public: enum class tag { Attribute_Word, Attribute_V2U, Attribute_V3U, Attribute_V4U, Attribute_Int, Attribute_V2I, Attribute_V3I, Attribute_V4I, Attribute_Float, Attribute_V2F, Attribute_V3F, Attribute_V4F, Attribute_M22F, Attribute_M23F, Attribute_M24F, Attribute_M32F, Attribute_M33F, Attribute_M34F, Attribute_M42F, Attribute_M43F, Attribute_M44F } tag; }; namespace data { } class ObjectArraySchema { public: enum class tag { ObjectArraySchema } tag; }; namespace data { class ObjectArraySchema : public ::ObjectArraySchema { public: std::shared_ptr<::FetchPrimitive> primitive; std::map> attributes; ObjectArraySchema() { tag = tag::ObjectArraySchema; } }; } class PipelineSchema { public: enum class tag { PipelineSchema } tag; }; namespace data { class PipelineSchema : public ::PipelineSchema { public: std::map> objectArrays; std::map> uniforms; PipelineSchema() { tag = tag::PipelineSchema; } }; } #endif