le2d v0.4.7
2D game engine framework
 
Loading...
Searching...
No Matches
le::ITileSheet Class Reference

Texture with a TileSet. More...

#include <le2d/resource/texture.hpp>

Inheritance diagram for le::ITileSheet:
le::ITexture le::ITextureBase le::IResource le::IAsset

Public Member Functions

auto get_uv (TileId const id) const -> kvf::UvRect
 Get the UV coordinates for a given Tile ID.
 
- Public Member Functions inherited from le::ITexture
virtual void overwrite (kvf::Bitmap const &bitmap)=0
 Write bitmap to image.
 
virtual auto load_and_write (std::span< std::byte const > compressed_image) -> bool=0
 Load a compressed bitmap and write to image.
 
- Public Member Functions inherited from le::ITextureBase
virtual auto get_image () const -> vk::ImageView=0
 
virtual auto get_size () const -> glm::ivec2=0
 
virtual auto descriptor_info () const -> vk::DescriptorImageInfo=0
 
- Public Member Functions inherited from le::IResource
virtual auto is_ready () const -> bool=0
 Check if resource is ready to use.
 

Public Attributes

TileSet tile_set {}
 

Detailed Description

Texture with a TileSet.

Member Function Documentation

◆ get_uv()

auto le::ITileSheet::get_uv ( TileId const  id) const -> kvf::UvRect
inline

Get the UV coordinates for a given Tile ID.

Parameters
idTile ID to query.
Returns
UV rect for tile if found, else uv_rect_v.

Member Data Documentation

◆ tile_set

TileSet le::ITileSheet::tile_set {}

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