2#include "Rendering/VertexFormat.h"
14 Cogs::Geometry::BoundingBox COGSCORE_DLL_API
calculateBounds(Mesh * mesh);
15 Cogs::Geometry::BoundingBox COGSCORE_DLL_API
calculateBounds(Mesh * mesh, uint32_t startIndex, uint32_t vertexCount);
28 std::span<const glm::vec3> COGSCORE_DLL_API extractSemanticStreamVec3(Memory::MemoryBuffer& backing, MeshHandle mesh,
const Cogs::ElementSemantic semantic,
size_t semanticIndex = 0);
30 std::span<const uint32_t> COGSCORE_DLL_API extractIndexStreamUint32(Memory::MemoryBuffer& backing, MeshHandle mesh);
Contains the Engine, Renderer, resource managers and other systems needed to run Cogs....
void COGSCORE_DLL_API generateMeshNormals(Mesh *mesh)
Generate normals.
void COGSCORE_DLL_API generateMeshTangents(Mesh *mesh)
Generate tangents.
Cogs::Geometry::BoundingBox COGSCORE_DLL_API calculateBounds(Mesh *mesh)
Calculate a bounding box for the given mesh.
ElementSemantic
Element semantics used to map data to the shader stage.