7#include <Common/Formats/Model.hpp>
8#include <Common/Graphics/VertexBuffer.hpp>
9#include <EngineCore/Assets/AssetImporter.hpp>
10#include "Mesh3dAsset.hpp"
13 namespace GraphicsAPI {
24 virtual void* ProcessLoadedFile(
Uuid uuid)
override;
25 virtual void QueueReloadAsset(
Uuid uuid)
override;
26 void PrepareLayouts();
31 void LoadMeshImportSubmeshes(
36 void LoadMeshImportVertices(
40 std::vector<GraphicsAPI::VertexBuffer*>& vertexBuffers
42 void LoadMeshImportIndices(
51 struct VertexLayouts {
59 static VertexLayouts vertexLayouts;
61 enum class Mesh3dLayoutIndex {
Definition EngineCore.hpp:57
Definition IndexBuffer.hpp:11
Definition Mesh3dImporter.hpp:19
Definition AssetImporter.hpp:29
Definition VertexBuffer.hpp:104
Definition Mesh3dAsset.hpp:22