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

#include <IMG_FileFilter.h>

+ Inheritance diagram for IMG_FileFilter:

Public Member Functions

 IMG_FileFilter (IMG_File *file_to_filter)
 
 ~IMG_FileFilter () override
 
bool isPassThrough () const override
 
int isTopFirst () const override
 
int isLeftFirst () const override
 
IMG_File * getBaseFile () const override
 
void randomReadAccessRequired () override
 
void setFileToFilter (IMG_File *file)
 
void computeCommonData () override
 
int getDeepPixelSamples (int x, int y) override
 
bool getDeepPixelPlaneData (int x, int y, const IMG_Plane &plane, float *data) override
 
bool getDeepPixelData (int x, int y, float *const *data) override
 
bool readDeepPixelData (int x, int y, PXL_DeepSampleList &p) override
 
bool writeDeepPixelData (int x, int y, const PXL_DeepSampleListPtr &p) override
 

Protected Member Functions

virtual int finishFilter ()
 
int readScanline (int scanline, void *data) override
 
int writeScanline (int scanline, const void *data) override
 
void checkpoint () override
 
int closeFile () override
 
const IMG_StatgetInputStat () const
 
IMG_StatgetInputStat ()
 
const voidfetchScanline (int y, const IMG_Plane &pi)
 
bool writeToScanline (int y, const void *data, const IMG_Plane &pi)
 
voidfetchWriteScanline (int y, const IMG_Plane &pi)
 
void getAdditionalInfo (UT_String &text) override
 
UT_SharedPtr< UT_OptionsimageTextureOptions () const override
 
void clearImageTextureOptions () override
 
bool setImageTextureOptions (const UT_Options &options) override
 
void setWriteTag (const char *tag, int n, const char *const *v) override
 

Detailed Description

Definition at line 25 of file IMG_FileFilter.h.

Constructor & Destructor Documentation

IMG_FileFilter::IMG_FileFilter ( IMG_File *  file_to_filter)
IMG_FileFilter::~IMG_FileFilter ( )
override

Member Function Documentation

void IMG_FileFilter::checkpoint ( )
overrideprotected
void IMG_FileFilter::clearImageTextureOptions ( )
overrideprotected

Image texture options

int IMG_FileFilter::closeFile ( )
overrideprotected
void IMG_FileFilter::computeCommonData ( )
inlineoverride

Definition at line 47 of file IMG_FileFilter.h.

const void* IMG_FileFilter::fetchScanline ( int  y,
const IMG_Plane pi 
)
protected
void* IMG_FileFilter::fetchWriteScanline ( int  y,
const IMG_Plane pi 
)
protected
virtual int IMG_FileFilter::finishFilter ( )
inlineprotectedvirtual

Definition at line 63 of file IMG_FileFilter.h.

void IMG_FileFilter::getAdditionalInfo ( UT_String text)
inlineoverrideprotected

Definition at line 84 of file IMG_FileFilter.h.

IMG_File* IMG_FileFilter::getBaseFile ( ) const
inlineoverride

Definition at line 41 of file IMG_FileFilter.h.

bool IMG_FileFilter::getDeepPixelData ( int  x,
int  y,
float *const *  data 
)
override
bool IMG_FileFilter::getDeepPixelPlaneData ( int  x,
int  y,
const IMG_Plane plane,
float data 
)
override
int IMG_FileFilter::getDeepPixelSamples ( int  x,
int  y 
)
override
const IMG_Stat& IMG_FileFilter::getInputStat ( ) const
inlineprotected

Definition at line 75 of file IMG_FileFilter.h.

IMG_Stat& IMG_FileFilter::getInputStat ( )
inlineprotected

Definition at line 76 of file IMG_FileFilter.h.

UT_SharedPtr<UT_Options> IMG_FileFilter::imageTextureOptions ( ) const
overrideprotected

Image texture options

int IMG_FileFilter::isLeftFirst ( ) const
inlineoverride

Definition at line 38 of file IMG_FileFilter.h.

bool IMG_FileFilter::isPassThrough ( ) const
inlineoverride

Definition at line 35 of file IMG_FileFilter.h.

int IMG_FileFilter::isTopFirst ( ) const
inlineoverride

Definition at line 36 of file IMG_FileFilter.h.

void IMG_FileFilter::randomReadAccessRequired ( )
override
bool IMG_FileFilter::readDeepPixelData ( int  x,
int  y,
PXL_DeepSampleList p 
)
override
int IMG_FileFilter::readScanline ( int  scanline,
void data 
)
overrideprotected
void IMG_FileFilter::setFileToFilter ( IMG_File *  file)
inline

Definition at line 45 of file IMG_FileFilter.h.

bool IMG_FileFilter::setImageTextureOptions ( const UT_Options options)
overrideprotected

Image texture options

void IMG_FileFilter::setWriteTag ( const char *  tag,
int  n,
const char *const *  v 
)
overrideprotected

Image texture options

bool IMG_FileFilter::writeDeepPixelData ( int  x,
int  y,
const PXL_DeepSampleListPtr p 
)
override
int IMG_FileFilter::writeScanline ( int  scanline,
const void data 
)
overrideprotected
bool IMG_FileFilter::writeToScanline ( int  y,
const void data,
const IMG_Plane pi 
)
protected

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