#pragma once #include // uint32_t #include namespace engine { struct Vertex; // resources/mesh.h } namespace engine::util { /* * Generate tangents for a given list of vertices. * The provided vertices must be in proper order. * Parameters: * vertices (in/out) - vertices to modify with generated tangents (size can change) * Returns: * index list for the provided vertices */ std::vector GenTangents(std::vector& vertices); } // namespace engine::util