Lines Matching refs:mesh
142 BuildPyramid(Mesh &mesh) { in BuildPyramid() argument
154 mesh.build(vertices, faces); in BuildPyramid()
160 BuildIcosphere(Mesh &mesh) : mesh_(mesh), radius_(1.0f) { in BuildIcosphere() argument
311 BuildTeapot(Mesh &mesh) { in BuildTeapot() argument
322 mesh.positions_.emplace_back(Mesh::Position{ in BuildTeapot()
327 mesh.normals_.emplace_back(Mesh::Normal{ in BuildTeapot()
333 …mesh.faces_.emplace_back(Mesh::Face{teapot_indices[i + 0], teapot_indices[i + 1], teapot_indices[i… in BuildTeapot()
396 for (const auto &mesh : meshes) { in Meshes() local
398 draw.indexCount = mesh.index_count(); in Meshes()
406 first_index += mesh.index_count(); in Meshes()
407 vertex_offset += mesh.vertex_count(); in Meshes()
408 vb_size += mesh.vertex_buffer_size(); in Meshes()
409 ib_size += mesh.index_buffer_size(); in Meshes()
418 for (const auto &mesh : meshes) { in Meshes() local
419 mesh.vertex_buffer_write(vb_data); in Meshes()
420 mesh.index_buffer_write(ib_data); in Meshes()
421 vb_data += mesh.vertex_buffer_size(); in Meshes()
422 ib_data += mesh.index_buffer_size(); in Meshes()