6 #include <vulkan/vulkan.h> 8 #include "TextureBase.hpp" 14 struct FileContentsData;
36 TextureWrap wrap, TextureFilter filter, Mipmaps mipmaps, ColorSpace colorSpace );
39 const std::string&
PosX()
const {
return posXpath; }
42 const std::string&
NegX()
const {
return negXpath; }
45 const std::string&
PosY()
const {
return posYpath; }
48 const std::string&
NegY()
const {
return negYpath; }
51 const std::string&
PosZ()
const {
return posZpath; }
54 const std::string&
NegZ()
const {
return negZpath; }
57 VkImageView& GetView() {
return view; }
60 static void DestroyTextures();
63 std::string posXpath, posYpath, negXpath, negYpath, posZpath, negZpath;
65 VkImage image = VK_NULL_HANDLE;
66 VkImageView view = VK_NULL_HANDLE;
67 VkDeviceMemory deviceMemory = VK_NULL_HANDLE;
const std::string & NegY() const
Definition: TextureCube.hpp:48
const std::string & NegX() const
Definition: TextureCube.hpp:42
const std::string & PosX() const
Definition: TextureCube.hpp:39
Definition: AudioClip.hpp:4
const std::string & PosY() const
Definition: TextureCube.hpp:45
const std::string & PosZ() const
Definition: TextureCube.hpp:51
Cube Map texture.
Definition: TextureCube.hpp:18
const std::string & NegZ() const
Definition: TextureCube.hpp:54
Definition: FileSystem.hpp:12
Base class for textures.
Definition: TextureBase.hpp:54