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

#include <ImfTiledInputPart.h>

Public Member Functions

 TiledInputPart (MultiPartInputFile &multiPartFile, int partNumber)
 
const char * fileName () const
 
const Headerheader () const
 
int version () const
 
void setFrameBuffer (const FrameBuffer &frameBuffer)
 
const FrameBufferframeBuffer () const
 
bool isComplete () const
 
unsigned int tileXSize () const
 
unsigned int tileYSize () const
 
LevelMode levelMode () const
 
LevelRoundingMode levelRoundingMode () const
 
int numLevels () const
 
int numXLevels () const
 
int numYLevels () const
 
bool isValidLevel (int lx, int ly) const
 
int levelWidth (int lx) const
 
int levelHeight (int ly) const
 
int numXTiles (int lx=0) const
 
int numYTiles (int ly=0) const
 
IMATH_NAMESPACE::Box2i dataWindowForLevel (int l=0) const
 
IMATH_NAMESPACE::Box2i dataWindowForLevel (int lx, int ly) const
 
IMATH_NAMESPACE::Box2i dataWindowForTile (int dx, int dy, int l=0) const
 
IMATH_NAMESPACE::Box2i dataWindowForTile (int dx, int dy, int lx, int ly) const
 
void readTile (int dx, int dy, int l=0)
 
void readTile (int dx, int dy, int lx, int ly)
 
void readTiles (int dx1, int dx2, int dy1, int dy2, int lx, int ly)
 
void readTiles (int dx1, int dx2, int dy1, int dy2, int l=0)
 
void rawTileData (int &dx, int &dy, int &lx, int &ly, const char *&pixelData, int &pixelDataSize)
 

Friends

class TiledOutputFile
 

Detailed Description

Definition at line 52 of file ImfTiledInputPart.h.

Constructor & Destructor Documentation

TiledInputPart::TiledInputPart ( MultiPartInputFile multiPartFile,
int  partNumber 
)

Member Function Documentation

IMATH_NAMESPACE::Box2i TiledInputPart::dataWindowForLevel ( int  l = 0) const
IMATH_NAMESPACE::Box2i TiledInputPart::dataWindowForLevel ( int  lx,
int  ly 
) const
IMATH_NAMESPACE::Box2i TiledInputPart::dataWindowForTile ( int  dx,
int  dy,
int  l = 0 
) const
IMATH_NAMESPACE::Box2i TiledInputPart::dataWindowForTile ( int  dx,
int  dy,
int  lx,
int  ly 
) const
const char* TiledInputPart::fileName ( ) const
const FrameBuffer& TiledInputPart::frameBuffer ( ) const
const Header& TiledInputPart::header ( ) const
bool TiledInputPart::isComplete ( ) const
bool TiledInputPart::isValidLevel ( int  lx,
int  ly 
) const
int TiledInputPart::levelHeight ( int  ly) const
LevelMode TiledInputPart::levelMode ( ) const
LevelRoundingMode TiledInputPart::levelRoundingMode ( ) const
int TiledInputPart::levelWidth ( int  lx) const
int TiledInputPart::numLevels ( ) const
int TiledInputPart::numXLevels ( ) const
int TiledInputPart::numXTiles ( int  lx = 0) const
int TiledInputPart::numYLevels ( ) const
int TiledInputPart::numYTiles ( int  ly = 0) const
void TiledInputPart::rawTileData ( int dx,
int dy,
int lx,
int ly,
const char *&  pixelData,
int pixelDataSize 
)
void TiledInputPart::readTile ( int  dx,
int  dy,
int  l = 0 
)
void TiledInputPart::readTile ( int  dx,
int  dy,
int  lx,
int  ly 
)
void TiledInputPart::readTiles ( int  dx1,
int  dx2,
int  dy1,
int  dy2,
int  lx,
int  ly 
)
void TiledInputPart::readTiles ( int  dx1,
int  dx2,
int  dy1,
int  dy2,
int  l = 0 
)
void TiledInputPart::setFrameBuffer ( const FrameBuffer frameBuffer)
unsigned int TiledInputPart::tileXSize ( ) const
unsigned int TiledInputPart::tileYSize ( ) const
int TiledInputPart::version ( ) const

Friends And Related Function Documentation

friend class TiledOutputFile
friend

Definition at line 94 of file ImfTiledInputPart.h.


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