| _handle | luna::renderer::texture | protected |
| addTile(const glm::vec2 &dimensions) | luna::vulkan::vulkanTextureAtlas | virtual |
| addTile(const uint32_t &width, const uint32_t &height) override | luna::vulkan::vulkanTextureAtlas | virtual |
| atlas | luna::vulkan::vulkanTextureAtlas | private |
| bind(uint32_t slot=0) const =0 | luna::renderer::texture | pure virtual |
| buffer | luna::vulkan::vulkanTextureAtlas | private |
| checkStripe(stripe &stripe, const uint32_t &width, const uint32_t &height) | luna::vulkan::vulkanTextureAtlas | private |
| create(const std::string &filePath) | luna::renderer::texture | static |
| create(const uint64_t &handle, const glm::vec2 &dimensions) | luna::renderer::texture | static |
| data | luna::renderer::texture | protected |
| destroy | luna::renderer::texture | protected |
| getHeight() const =0 | luna::renderer::texture | pure virtual |
| getPath() const =0 | luna::renderer::texture | pure virtual |
| getTextureUv(const glm::vec2 &textureindex) override | luna::vulkan::vulkanTextureAtlas | virtual |
| getTileAsTexture(const glm::vec2 &textureindex) | luna::vulkan::vulkanTextureAtlas | |
| getTileDimensions(const glm::vec2 &textureindex) override | luna::vulkan::vulkanTextureAtlas | virtual |
| getTileHeight() override | luna::vulkan::vulkanTextureAtlas | virtual |
| getTileHeight(const uint16_t &xIndex, const uint16_t &yIndex) override | luna::vulkan::vulkanTextureAtlas | virtual |
| getTileWidth() override | luna::vulkan::vulkanTextureAtlas | virtual |
| getTileWidth(const uint16_t &xIndex, const uint16_t &yIndex) override | luna::vulkan::vulkanTextureAtlas | virtual |
| getUv() | luna::renderer::texture | inline |
| getWidth() const =0 | luna::renderer::texture | pure virtual |
| handle() | luna::renderer::texture | inline |
| height | luna::renderer::texture | protected |
| imageHandle | luna::vulkan::vulkanTextureAtlas | private |
| imageViewHandle | luna::vulkan::vulkanTextureAtlas | private |
| isLoaded() const =0 | luna::renderer::texture | pure virtual |
| setData(void *data, uint32_t size)=0 | luna::renderer::texture | pure virtual |
| setDestroy(const bool &destroy) | luna::renderer::texture | inline |
| setUv(const glm::vec2 &_uvStart, const glm::vec2 &_uvEnd) | luna::renderer::texture | inline |
| tileCustomTexCoords | luna::vulkan::vulkanTextureAtlas | private |
| tileHeight | luna::vulkan::vulkanTextureAtlas | private |
| tileWidth | luna::renderer::textureAtlas | private |
| tileWidths | luna::vulkan::vulkanTextureAtlas | private |
| uvEnd | luna::renderer::texture | protected |
| uvStart | luna::renderer::texture | protected |
| vulkanTextureAtlas(const std::string &filePath, const glm::vec2 &texDimensions, const glm::vec2 &tileDimensions) | luna::vulkan::vulkanTextureAtlas | |
| vulkanTextureAtlas(const std::string &filePath, const glm::vec2 &texDimensions) | luna::vulkan::vulkanTextureAtlas | |
| width | luna::renderer::texture | protected |
| ~texture()=default | luna::renderer::texture | virtual |
| ~textureAtlas()=default | luna::renderer::textureAtlas | virtual |
| ~vulkanTextureAtlas()=default | luna::vulkan::vulkanTextureAtlas | virtual |