Vulkan Schnee
0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
MeshLoader.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <vector>
4
#include <filesystem>
5
#include "
Vertex.h
"
6
7
namespace
EngineCore
{
8
struct
TextureLoadData
;
9
10
class
MeshLoader
{
11
public
:
12
virtual
~MeshLoader
();
13
virtual
void
14
loadMesh
(
const
std::filesystem::path &filePath, std::vector<Vertex> &vertices, std::vector<uint32_t> &indices,
15
std::vector<std::unique_ptr<TextureLoadData>>& textureLoadData);
16
};
17
}
Vertex.h
EngineCore::MeshLoader
Definition
MeshLoader.h:10
EngineCore::MeshLoader::loadMesh
virtual void loadMesh(const std::filesystem::path &filePath, std::vector< Vertex > &vertices, std::vector< uint32_t > &indices, std::vector< std::unique_ptr< TextureLoadData > > &textureLoadData)
Definition
MeshLoader.cpp:7
EngineCore::MeshLoader::~MeshLoader
virtual ~MeshLoader()
Definition
MeshLoader.cpp:4
EngineCore
Log category system implementation.
Definition
CameraComponent.cpp:8
EngineCore::TextureLoadData
Definition
TextureLoadData.h:6
Engine
include
Engine
Mesh
MeshLoader.h
Generated by
1.14.0