3#include "pixelbullet/assets/static_mesh.h"
15namespace static_mesh_internal
19 std::vector<StaticMesh::Vertex> vertices;
20 std::vector<uint32_t> indices;
22 bool has_bounds =
false;
25void ResetLoadData(
LoadData& data)
noexcept;
26void IncludeBoundsPosition(
LoadData& data,
const glm::vec3& position)
noexcept;
27void GenerateTangents(std::vector<StaticMesh::Vertex>& vertices,
const std::vector<uint32_t>& indices,
28 const std::filesystem::path& resolved_path, uint32_t texcoord_index = 0u);
31[[nodiscard]] std::optional<StaticMesh::Bounds> LoadStaticMeshBounds(
const Filesystem& filesystem,
const VirtualPath& asset_path);
33 std::string* error_message =
nullptr);
Definition filesystem.h:16
Definition virtual_path.h:10
Definition static_mesh.h:27
Definition static_mesh_internal.h:18