6 #ifndef IMFTILEDINPUTPART_H_
7 #define IMFTILEDINPUTPART_H_
29 const char* fileName ()
const;
31 const Header& header ()
const;
35 void setFrameBuffer (
const FrameBuffer& frameBuffer);
39 bool isComplete ()
const;
41 unsigned int tileXSize ()
const;
43 unsigned int tileYSize ()
const;
49 int numLevels ()
const;
51 int numXLevels ()
const;
53 int numYLevels ()
const;
55 bool isValidLevel (
int lx,
int ly)
const;
57 int levelWidth (
int lx)
const;
59 int levelHeight (
int ly)
const;
61 int numXTiles (
int lx = 0)
const;
63 int numYTiles (
int ly = 0)
const;
72 dataWindowForTile (
int dx,
int dy,
int lx,
int ly)
const;
74 void readTile (
int dx,
int dy,
int l = 0);
76 void readTile (
int dx,
int dy,
int lx,
int ly);
78 void readTiles (
int dx1,
int dx2,
int dy1,
int dy2,
int lx,
int ly);
80 void readTiles (
int dx1,
int dx2,
int dy1,
int dy2,
int l = 0);
87 const char*& pixelData,
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT
enum IMF_EXPORT_ENUM LevelRoundingMode
Box< V2i > Box2i
2D box of base type int.
GT_API const UT_StringHolder version
class IMF_EXPORT_TYPE TiledInputPart
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER enum IMF_EXPORT_ENUM LevelMode