Anvil Engine
Loading...
Searching...
No Matches
AMeshLoader.h
Go to the documentation of this file.
1#pragma once
2#include "AMesh.h"
3#include <string>
4#include <vector>
5
6// mesh.anvmesh
8{
9 uint32_t numVertices = 0;
10 uint32_t numIndices = 0;
11 uint32_t pathLength = 0;
12};
13
15{
16 public:
17 static void ExportToAnvMesh(const std::string& inputPath, const std::string& outputPath);
18
19 static AMesh* LoadAnvMesh(const std::string& path);
20};
#define ANVIL_API
Definition ACore.h:6
Represents a mesh object in the ANVIL engine with vertices, indices, and texture support.
Definition AMesh.h:19
Definition AMeshLoader.h:15
static void ExportToAnvMesh(const std::string &inputPath, const std::string &outputPath)
Exports a 3D mesh to AnvMesh format.
Definition AMeshLoader.cpp:110
static AMesh * LoadAnvMesh(const std::string &path)
Definition AMeshLoader.cpp:54
Definition AMeshLoader.h:8
uint32_t pathLength
Definition AMeshLoader.h:11
uint32_t numVertices
Definition AMeshLoader.h:9
uint32_t numIndices
Definition AMeshLoader.h:10