Toast Engine
Loading...
Searching...
No Matches
assets::Texture Class Reference

Asset representing a texture, currently holding raw KTX2 bytes. More...

#include <texture.hpp>

Inheritance diagram for assets::Texture:
Collaboration diagram for assets::Texture:

Public Member Functions

 Texture (std::vector< uint8_t > data)
auto type () const -> std::string_view override
auto gpuTexture () const -> const renderer::VulkanTexture &
auto gpuTexture () -> renderer::VulkanTexture &
Public Member Functions inherited from assets::Asset
 Asset (const Asset &)=delete
auto operator= (const Asset &) -> Asset &=delete
auto refCount () const noexcept -> uint32_t

Additional Inherited Members

Protected Member Functions inherited from assets::Asset
void addRef () noexcept
void release () noexcept

Detailed Description

Asset representing a texture, currently holding raw KTX2 bytes.

Member Function Documentation

◆ type()

auto assets::Texture::type ( ) const -> std::string_view
inlinenodiscardoverridevirtual

Implements assets::Asset.


The documentation for this class was generated from the following files:
  • engine/src/toast/assets/texture.hpp
  • engine/src/toast/assets/texture.cpp