Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
SkeletalMeshComponent.hpp
1#pragma once
2
3#include <string>
4#include <vector>
5
6#include <EngineCore/Reflection/ComponentReflection.hpp>
7#include <EngineCore/WorldContext/WorldContextSet.hpp>
8
9#include "../Assets/Mesh3dAsset.hpp"
10#include "../Components/AnimatorComponent.hpp"
11
12namespace Grindstone {
13 namespace GraphicsAPI {
14 class Buffer;
15 class DescriptorSet;
17 }
18
21 Grindstone::GraphicsAPI::Buffer* vertexPositionBuffer = nullptr;
22 Grindstone::GraphicsAPI::Buffer* vertexNormalBuffer = nullptr;
23 Grindstone::GraphicsAPI::Buffer* vertexTangentBuffer = nullptr;
24 Grindstone::GraphicsAPI::Buffer* vertexCountBuffer = nullptr;
25 Grindstone::GraphicsAPI::VertexArrayObject* skinnedVertexArrayObject = nullptr;
26 Grindstone::GraphicsAPI::DescriptorSet* skinningDescriptorSet = nullptr;
27
28 REFLECT("SkeletalMesh")
29 };
30}
Definition Buffer.hpp:49
Definition DescriptorSet.hpp:15
Definition VertexArrayObject.hpp:9
Definition Buffer.hpp:9
Definition ArchiveContentFile.hpp:8
Definition AssetReference.hpp:45
Definition SkeletalMeshComponent.hpp:19