CsPaint  1.0.1
CsPaint::image Class Reference

Public Typedefs

using handle = std::shared_ptr< image >
 

Public Member Functions

 image (const image &) = delete
 
 image (device_handle, vk::UniqueImage, vk::Format imageFormat, vk::ImageAspectFlags aspectFlags)
 
vk::DeviceMemory getDeviceMemory ()
 
vk::Image getImage ()
 
vk::ImageView getImageView ()
 
void operator= (const image &) = delete
 
template<typename T , typename Alloc >
void store (const std::vector< T, Alloc > &vec)
 
void store (const void *data, uint64_t size)
 

Member Typedef Documentation

using CsPaint::image::handle = std::shared_ptr<image>

Constructor & Destructor Documentation

CsPaint::image::image ( device_handle  ,
vk::UniqueImage  ,
vk::Format  imageFormat,
vk::ImageAspectFlags  aspectFlags 
)
CsPaint::image::image ( const image &  )
delete

Member Function Documentation

vk::DeviceMemory CsPaint::image::getDeviceMemory ( )
inline
vk::Image CsPaint::image::getImage ( )
inline
vk::ImageView CsPaint::image::getImageView ( )
inline
void CsPaint::image::operator= ( const image &  )
delete
template<typename T , typename Alloc >
void CsPaint::image::store ( const std::vector< T, Alloc > &  vec)
inline
void CsPaint::image::store ( const void *  data,
uint64_t  size 
)