|
group2 0.1.0
CSE 125 Group 2
|
Classes | |
| struct | Header |
| 32-byte fixed-size header that opens every cooked-mesh blob. More... | |
Functions | |
| std::vector< uint8_t > | serialize (const WorldTriMesh &mesh) |
| Serialize a fully-cooked WorldTriMesh to a contiguous byte vector. | |
| bool | deserialize (std::span< const uint8_t > blob, WorldTriMesh &out) |
| Deserialize a cooked blob back into a WorldTriMesh. | |
| bool | writeToFile (std::string_view path, const WorldTriMesh &mesh) |
| Convenience: write a serialized blob to a file. | |
| bool | readFromFile (std::string_view path, WorldTriMesh &out) |
| Convenience: read a file into memory and deserialize. | |
Variables | |
| constexpr uint32_t | k_magic = 0x6D63'3267u |
| constexpr uint32_t | k_version = 1u |
|
nodiscard |
Deserialize a cooked blob back into a WorldTriMesh.
Returns false on malformed / version-mismatched input (no partial population).
|
nodiscard |
Convenience: read a file into memory and deserialize.
Returns false on missing file or invalid blob.
|
nodiscard |
Serialize a fully-cooked WorldTriMesh to a contiguous byte vector.
The mesh must have been through buildTriMeshBVH + weldTriMesh before calling — the blob is not regenerated, just copied out.
|
nodiscard |
Convenience: write a serialized blob to a file.
Returns false on write failure (file path invalid, disk full, etc.).
|
inlineconstexpr |
|
inlineconstexpr |