vk::ImageView GetImageView() const
std::shared_ptr< const TextureSourceVK > GetTextureSource() const
bool IsSwapchainImage() const
vk::ImageView GetRenderTargetView() const
const FramebufferAndRenderPass & GetCachedFrameData(SampleCount sample_count) const
void SetMipMapGenerated()
vk::ImageLayout SetLayoutWithoutEncoding(vk::ImageLayout layout) const
std::shared_ptr< SamplerVK > GetImmutableSamplerVariant(const SamplerVK &sampler) const
ISize GetSize() const override
TextureVK(std::weak_ptr< Context > context, std::shared_ptr< TextureSourceVK > source)
bool SetLayout(const BarrierVK &barrier) const
vk::ImageLayout GetLayout() const
vk::Image GetImage() const
void SetCachedFrameData(const FramebufferAndRenderPass &data, SampleCount sample_count)
std::shared_ptr< const fml::Mapping > data