summaryrefslogtreecommitdiff
path: root/src/entities.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/entities.hpp')
-rw-r--r--src/entities.hpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/entities.hpp b/src/entities.hpp
index 53fe0d9..98aba33 100644
--- a/src/entities.hpp
+++ b/src/entities.hpp
@@ -2,6 +2,7 @@
#define PKE_ENTITIES_HPP
#include "vendor/cgltf-include.hpp"
+#include "vendor/stb_image_include.hpp"
#include "ecs.hpp"
#include "components.hpp"
#include "asset-manager.hpp"
@@ -11,10 +12,15 @@
#include <vulkan/vulkan_core.h>
struct EntityType {
+ const char *modelsDir = nullptr;
const char *modelFile = nullptr;
const char *entityTypeCode = nullptr;
EntityHandle entityHandle = EntityHandle_MAX;
- VkPipelineLayoutCreateInfo *vkPipelineLayoutCreateInfo = nullptr;
+ VkDeviceMemory deviceMemoryVert = VK_NULL_HANDLE;
+ VkDeviceMemory deviceMemoryInst = VK_NULL_HANDLE;
+ VkDeviceMemory deviceMemoryTexture = VK_NULL_HANDLE;
+ VkImage textureImage = VK_NULL_HANDLE;
+ VkImageView textureImageView = VK_NULL_HANDLE;
uint32_t startingInstanceCount = 1024;
struct Importer_GLTF {
int16_t AccessorIndexVertex = -1;