HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TIL_Stitch::IMGWriter Class Reference

#include <TIL_Stitch.h>

+ Inheritance diagram for TIL_Stitch::IMGWriter:

Public Member Functions

 IMGWriter (IMG_FilePtr fp)
 
 ~IMGWriter () override
 
const UT_DimRectdataWindow () const override
 
bool startRow (const TileReader &row) override
 
bool finishImage () override
 
bool process (TileReader &tile) override
 
int tilesRead () const
 
- Public Member Functions inherited from TIL_Stitch::StitchWriter
 StitchWriter ()
 
virtual ~StitchWriter ()
 

Protected Member Functions

virtual bool flushScanlines ()
 
virtual void error (const char *msg) const
 
virtual void warning (const char *msg) const
 
- Protected Member Functions inherited from UT_NonCopyableNS::UT_NonCopyable
 UT_NonCopyable ()=default
 
 ~UT_NonCopyable ()=default
 
 UT_NonCopyable (const UT_NonCopyable &)=delete
 
UT_NonCopyableoperator= (const UT_NonCopyable &)=delete
 

Protected Attributes

IMG_FilePtr myFile
 
UT_DimRect myDataWindow
 
UT_Array< const IMG_Plane * > myPlanes
 
UT_Array< IMGScanlinemyScanBuffer
 
exint myBytesPerPixel
 
int myY0
 
int myY1
 
int myTilesRead
 

Detailed Description

Convenience class to write to an image file

Note
this class expects the scanlines to be interleaved (rgbrgb...)

Definition at line 188 of file TIL_Stitch.h.

Constructor & Destructor Documentation

TIL_Stitch::IMGWriter::IMGWriter ( IMG_FilePtr  fp)
TIL_Stitch::IMGWriter::~IMGWriter ( )
override

Member Function Documentation

const UT_DimRect& TIL_Stitch::IMGWriter::dataWindow ( ) const
overridevirtual
virtual void TIL_Stitch::IMGWriter::error ( const char *  msg) const
protectedvirtual
bool TIL_Stitch::IMGWriter::finishImage ( )
overridevirtual

Reimplemented from TIL_Stitch::StitchWriter.

virtual bool TIL_Stitch::IMGWriter::flushScanlines ( )
protectedvirtual
bool TIL_Stitch::IMGWriter::process ( TileReader tile)
overridevirtual
bool TIL_Stitch::IMGWriter::startRow ( const TileReader row)
overridevirtual

Reimplemented from TIL_Stitch::StitchWriter.

int TIL_Stitch::IMGWriter::tilesRead ( ) const
inline

Definition at line 200 of file TIL_Stitch.h.

virtual void TIL_Stitch::IMGWriter::warning ( const char *  msg) const
protectedvirtual

Member Data Documentation

exint TIL_Stitch::IMGWriter::myBytesPerPixel
protected

Definition at line 211 of file TIL_Stitch.h.

UT_DimRect TIL_Stitch::IMGWriter::myDataWindow
protected

Definition at line 208 of file TIL_Stitch.h.

IMG_FilePtr TIL_Stitch::IMGWriter::myFile
protected

Definition at line 207 of file TIL_Stitch.h.

UT_Array<const IMG_Plane *> TIL_Stitch::IMGWriter::myPlanes
protected

Definition at line 209 of file TIL_Stitch.h.

UT_Array<IMGScanline> TIL_Stitch::IMGWriter::myScanBuffer
protected

Definition at line 210 of file TIL_Stitch.h.

int TIL_Stitch::IMGWriter::myTilesRead
protected

Definition at line 213 of file TIL_Stitch.h.

int TIL_Stitch::IMGWriter::myY0
protected

Definition at line 212 of file TIL_Stitch.h.

int TIL_Stitch::IMGWriter::myY1
protected

Definition at line 212 of file TIL_Stitch.h.


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