vkCompViz App
 
Loading...
Searching...
No Matches
Classes | Enumerations | Functions | Files
loader Module Reference

Exported Modules

module  std
 

Classes

class  Loader::Image
 
class  Loader::ImageFfmpeg
 

Enumerations

enum class  Format { RGBA_8_INT , RGBA_32_FLOAT }
 

Functions

 Image ()
 
virtual const unsigned char * data ()=0
 
virtual size_t width () const =0
 
virtual size_t height () const =0
 
virtual size_t stride () const =0
 
virtual size_t channels () const =0
 
virtual size_t channelSize () const =0
 
virtual Format imageFormat () const =0
 
size_t size ()
 
virtual void save (std::string path) const =0
 
virtual ~Image ()=default
 
 ImageFfmpeg (std::string path)
 
 ImageFfmpeg (size_t width, size_t height, size_t stride, Format imageFormat, uint8_t *data=nullptr)
 
const unsigned char * data () override
 
virtual size_t width () const override
 
virtual size_t height () const override
 
virtual size_t stride () const override
 
size_t channels () const override
 
size_t channelSize () const override
 
virtual Format imageFormat () const override
 
void save (std::string path) const override
 
 ~ImageFfmpeg ()
 

Files

file  /home/runner/work/vkCompViz/vkCompViz/vkCompViz/src/loader.cppm
 
file  /home/runner/work/vkCompViz/vkCompViz/vkCompViz/src/loader.imageFfmpeg.cppm
 
file  /home/runner/work/vkCompViz/vkCompViz/vkCompViz/src/loader.interface.cppm