// generated file, do not modify! <<<<<<< c5e063b3c9aeff65161e24445e9672daff980b45 <<<<<<< 3b50722f433ec5ecc515ea1441fd633d85118cb9 // 2016-03-01T13:00:40.781208000000Z ======= // 2016-03-20T21:42:12.936741000000Z >>>>>>> working c# backend ======= // 2016-03-20T22:19:43.568791000000Z >>>>>>> fix c# #ifndef HEADER_LambdaCube.Mesh_H #define HEADER_LambdaCube.Mesh_H #include "RT.hpp" namespace data { class A_Float { public: std::vector _0; }; class A_V2F { public: std::vector _0; }; class A_V3F { public: std::vector _0; }; class A_V4F { public: std::vector _0; }; class A_M22F { public: std::vector _0; }; class A_M33F { public: std::vector _0; }; class A_M44F { public: std::vector _0; }; class A_Int { public: std::vector _0; }; class A_Word { public: std::vector _0; }; } class MeshAttribute { public: enum class tag { A_Float, A_V2F, A_V3F, A_V4F, A_M22F, A_M33F, A_M44F, A_Int, A_Word } tag; std::shared_ptr A_Float; std::shared_ptr A_V2F; std::shared_ptr A_V3F; std::shared_ptr A_V4F; std::shared_ptr A_M22F; std::shared_ptr A_M33F; std::shared_ptr A_M44F; std::shared_ptr A_Int; std::shared_ptr A_Word; }; namespace data { class P_TriangleStripI { public: std::vector _0; }; class P_TrianglesI { public: std::vector _0; }; } class MeshPrimitive { public: enum class tag { P_Points, P_TriangleStrip, P_Triangles, P_TriangleStripI, P_TrianglesI } tag; std::shared_ptr P_TriangleStripI; std::shared_ptr P_TrianglesI; }; namespace data { class Mesh { public: std::map> mAttributes; std::shared_ptr<::MeshPrimitive> mPrimitive; }; } class Mesh { public: enum class tag { Mesh } tag; std::shared_ptr Mesh; }; #endif