2024-05-03 01:06:53 +00:00
|
|
|
#pragma once
|
|
|
|
|
2024-06-04 22:31:22 +00:00
|
|
|
#include <cstdint>
|
2024-05-03 01:06:53 +00:00
|
|
|
|
|
|
|
#include <vector>
|
|
|
|
|
|
|
|
namespace engine {
|
|
|
|
|
2024-06-04 22:31:22 +00:00
|
|
|
struct Vertex; // forward-dec
|
2024-05-03 01:06:53 +00:00
|
|
|
|
|
|
|
/*
|
|
|
|
* 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
|
|
|
|
*/
|
2024-06-04 22:31:22 +00:00
|
|
|
std::vector<uint32_t> genTangents(std::vector<engine::Vertex>& vertices);
|
2024-05-03 01:06:53 +00:00
|
|
|
|
2024-06-04 22:31:22 +00:00
|
|
|
} // namespace engine
|