6 #ifndef INCLUDED_IMF_DEEP_TILED_OUTPUT_FILE_H
7 #define INCLUDED_IMF_DEEP_TILED_OUTPUT_FILE_H
81 virtual ~DeepTiledOutputFile ();
89 const char * fileName ()
const;
97 const Header & header ()
const;
134 unsigned int tileXSize ()
const;
136 unsigned int tileYSize ()
const;
187 int numLevels ()
const;
189 int numXLevels ()
const;
191 int numYLevels ()
const;
193 bool isValidLevel (
int lx,
int ly)
const;
215 int levelWidth (
int lx)
const;
217 int levelHeight (
int ly)
const;
241 int numXTiles (
int lx = 0)
const;
243 int numYTiles (
int ly = 0)
const;
299 int lx,
int ly)
const;
374 void writeTile (
int dx,
int dy,
int l = 0);
376 void writeTile (
int dx,
int dy,
int lx,
int ly);
379 void writeTiles (
int dx1,
int dx2,
int dy1,
int dy2,
383 void writeTiles (
int dx1,
int dx2,
int dy1,
int dy2,
421 void updatePreviewImage (
const PreviewRgba newPixels[]);
439 void breakTile (
int dx,
int dy,
457 DeepTiledOutputFile & operator = (
const DeepTiledOutputFile &) =
delete;
459 DeepTiledOutputFile & operator = (DeepTiledOutputFile &&) =
delete;
463 bool isValidTile (
int dx,
int dy,
464 int lx,
int ly)
const;
466 size_t bytesPerLineForTile (
int dx,
int dy,
467 int lx,
int ly)
const;
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT
GLuint GLsizei GLsizei * length
enum IMF_EXPORT_ENUM LevelRoundingMode
Box< V2i > Box2i
2D box of base type int.
OPENVDB_API void initialize()
Global registration of native Grid, Transform, Metadata and Point attribute types. Also initializes blosc (if enabled).
class IMF_EXPORT_TYPE OStream
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER IMF_EXPORT int globalThreadCount()
class IMF_EXPORT_TYPE DeepTiledOutputFile
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER enum IMF_EXPORT_ENUM LevelMode