claw 1.9.0
 
Loading...
Searching...
No Matches
claw::graphic::targa::writer Class Reference

This class write an image in a targa file. More...

#include <targa.hpp>

Inheritance diagram for claw::graphic::targa::writer:
Collaboration diagram for claw::graphic::targa::writer:

Classes

class  file_output_buffer
 The type of the output buffer associated with the file when encoding RLE data. More...
 
class  rle_targa_encoder
 RLE encoder for targa format. More...
 

Public Types

typedef rle_targa_encoder< rgba_pixel_8rle32_encoder
 RLE encoder for 32 bpp targa images.
 

Public Member Functions

 writer (const image &img)
 Constructor.
 
 writer (const image &img, std::ostream &f, bool rle)
 Constructor.
 
void save (std::ostream &f, bool rle) const
 Save the content of the image in a stream.
 

Detailed Description

This class write an image in a targa file.

Author
Julien Jorge

Definition at line 390 of file targa.hpp.

Member Typedef Documentation

◆ rle32_encoder

RLE encoder for 32 bpp targa images.

Definition at line 452 of file targa.hpp.

Constructor & Destructor Documentation

◆ writer() [1/2]

claw::graphic::targa::writer::writer ( const image & img)

Constructor.

Parameters
imgThe image to save.

Definition at line 65 of file targa_writer.cpp.

◆ writer() [2/2]

claw::graphic::targa::writer::writer ( const image & img,
std::ostream & f,
bool rle )

Constructor.

Parameters
imgThe image to save.
fThe file in which we save the data.
rleTell if we must encode the data.

Definition at line 75 of file targa_writer.cpp.

Member Function Documentation

◆ save()

void claw::graphic::targa::writer::save ( std::ostream & os,
bool rle ) const

Save the content of the image in a stream.

Parameters
osThe stream in which we write.
rleTell if we must encode the data.

Definition at line 87 of file targa_writer.cpp.


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