.. _program_listing_file_src_Graphics_Geometry_Mesh.cpp: Program Listing for File Mesh.cpp ================================= |exhale_lsh| :ref:`Return to documentation for file ` (``src/Graphics/Geometry/Mesh.cpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #include "Ramus/Graphics/Geometry/Mesh.hpp" namespace ramus { Mesh::Mesh(std::vector&& vertices, std::vector&& indices) { /* m_vertexArray = std::make_unique(); auto vbo = std::make_shared(vertices.size() * sizeof(Vertex), vertices.data(), BufferFlags::Dynamic); vbo->SetLayout({ { ShaderDataType::Float3, "a_position" }, { ShaderDataType::Float3, "a_normal"}, { ShaderDataType::Float3, "a_tangent"}, { ShaderDataType::Float2, "a_texCoords"} }); m_vertexArray->AddVertexBuffer(vbo); m_numIndices = static_cast(indices.size()); auto ibo = std::make_shared(m_numIndices, indices.data()); m_vertexArray->SetIndexBuffer(ibo); */ } Mesh::~Mesh() { } }