diff options
Diffstat (limited to 'src/entities.hpp')
| -rw-r--r-- | src/entities.hpp | 8 |
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; |
