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

Wraps a RenderTarget as a texture. More...

#include <le2d/resource/texture.hpp>

Inheritance diagram for le::RenderTexture:
le::ITextureBase le::IResource le::IAsset

Public Member Functions

 RenderTexture (gsl::not_null< kvf::RenderPass const * > render_pass)
 
auto is_ready () const -> bool final
 Check if resource is ready to use.
 
auto get_image () const -> vk::ImageView final
 
auto get_size () const -> glm::ivec2 final
 
auto descriptor_info () const -> vk::DescriptorImageInfo final
 

Detailed Description

Wraps a RenderTarget as a texture.

This is just a view type, it doesn't own any resources.

Constructor & Destructor Documentation

◆ RenderTexture()

le::RenderTexture::RenderTexture ( gsl::not_null< kvf::RenderPass const * >  render_pass)
explicit
Parameters
render_passRenderTarget source. Must outlive RenderTexture.

Member Function Documentation

◆ descriptor_info()

auto le::RenderTexture::descriptor_info ( ) const -> vk::DescriptorImageInfo
finalvirtual

Implements le::ITextureBase.

◆ get_image()

auto le::RenderTexture::get_image ( ) const -> vk::ImageView
finalvirtual

Implements le::ITextureBase.

◆ get_size()

auto le::RenderTexture::get_size ( ) const -> glm::ivec2
finalvirtual

Implements le::ITextureBase.

◆ is_ready()

auto le::RenderTexture::is_ready ( ) const -> bool
finalvirtual

Check if resource is ready to use.

Moved resources are expected to return false.

Implements le::IResource.


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