TachyonUI 0.1.0
High-performance UI for building tools.
Loading...
Searching...
No Matches
tachyon::vulkan::VulkanTextAtlasManager Class Reference

#include <gui_core/graphics/vulkan/vk_text_atlas_manager.h>

Inheritance diagram for tachyon::vulkan::VulkanTextAtlasManager:

Public Member Functions

bool Initialize (tachyon::GraphicsContext *graphicsContext, tachyon::ImageSet *imageSet) override
tachyon::TextureIndex CreateTexture (const uint8_t *imageData, tachyon::uint2 imageSize, uint8_t bpp) override
void UpdateTexture (tachyon::TextureIndex textureIndex, const uint8_t *imageData, tachyon::uint2 imageSize) override
tachyon::ImageIndex GetImageIndex (tachyon::TextureIndex textureIndex) override
void SyncTextureIndices () override
Public Member Functions inherited from tachyon::TextAtlasManager
virtual ~TextAtlasManager ()

Public Attributes

std::vector< FontTexture > fontTextures
tachyon::vulkan::VulkanGraphicsContext * graphicsContext = nullptr
tachyon::vulkan::VulkanImageSet * imageSet = nullptr

Member Function Documentation

◆ Initialize()

bool tachyon::vulkan::VulkanTextAtlasManager::Initialize ( tachyon::GraphicsContext * graphicsContext,
tachyon::ImageSet * imageSet )
overridevirtual

◆ CreateTexture()

tachyon::TextureIndex tachyon::vulkan::VulkanTextAtlasManager::CreateTexture ( const uint8_t * imageData,
tachyon::uint2 imageSize,
uint8_t bpp )
overridevirtual

◆ UpdateTexture()

void tachyon::vulkan::VulkanTextAtlasManager::UpdateTexture ( tachyon::TextureIndex textureIndex,
const uint8_t * imageData,
tachyon::uint2 imageSize )
overridevirtual

◆ GetImageIndex()

tachyon::ImageIndex tachyon::vulkan::VulkanTextAtlasManager::GetImageIndex ( tachyon::TextureIndex textureIndex)
overridevirtual

◆ SyncTextureIndices()

void tachyon::vulkan::VulkanTextAtlasManager::SyncTextureIndices ( )
overridevirtual

Member Data Documentation

◆ fontTextures

std::vector<FontTexture> tachyon::vulkan::VulkanTextAtlasManager::fontTextures

◆ graphicsContext

tachyon::vulkan::VulkanGraphicsContext* tachyon::vulkan::VulkanTextAtlasManager::graphicsContext = nullptr

◆ imageSet

tachyon::vulkan::VulkanImageSet* tachyon::vulkan::VulkanTextAtlasManager::imageSet = nullptr

The documentation for this class was generated from the following file: