CubemapTextureData loadFromDirectory(const std::filesystem::path &directory) const
CubemapTexture(CubemapTexture &&other) noexcept
CubemapTexture & operator=(CubemapTexture &&other) noexcept
Core::ApplicationContext * context_
void createResourcesAndUpload(VkCommandPool commandPool, VkQueue queue)
CubemapTexture & operator=(const CubemapTexture &)=delete
CubemapTexture(CubemapTextureData data, Core::ApplicationContext *context)
VkDescriptorImageInfo getDescriptorInfo() const
CubemapTexture(const CubemapTexture &)=delete
The application context is the core class which stores the basic openxr and vulkan objects.
std::array< std::vector< uint8_t >, 6 > faces