6 #ifndef INCLUDED_IMF_TILED_OUTPUT_FILE_H
7 #define INCLUDED_IMF_TILED_OUTPUT_FILE_H
54 const char fileName[],
79 virtual ~TiledOutputFile ();
86 const char* fileName ()
const;
93 const Header& header ()
const;
107 void setFrameBuffer (
const FrameBuffer& frameBuffer);
127 unsigned int tileXSize ()
const;
129 unsigned int tileYSize ()
const;
179 int numLevels ()
const;
181 int numXLevels ()
const;
183 int numYLevels ()
const;
185 bool isValidLevel (
int lx,
int ly)
const;
206 int levelWidth (
int lx)
const;
208 int levelHeight (
int ly)
const;
231 int numXTiles (
int lx = 0)
const;
233 int numYTiles (
int ly = 0)
const;
286 dataWindowForTile (
int dx,
int dy,
int lx,
int ly)
const;
361 void writeTile (
int dx,
int dy,
int l = 0);
363 void writeTile (
int dx,
int dy,
int lx,
int ly);
366 void writeTiles (
int dx1,
int dx2,
int dy1,
int dy2,
int lx,
int ly);
369 void writeTiles (
int dx1,
int dx2,
int dy1,
int dy2,
int l = 0);
418 void updatePreviewImage (
const PreviewRgba newPixels[]);
436 breakTile (
int dx,
int dy,
int lx,
int ly,
int offset,
int length,
char c);
450 TiledOutputFile&
operator= (
const TiledOutputFile&) =
delete;
452 TiledOutputFile&
operator= (TiledOutputFile&&) =
delete;
458 bool isValidTile (
int dx,
int dy,
int lx,
int ly)
const;
461 size_t bytesPerLineForTile (
int dx,
int dy,
int lx,
int ly)
const;
465 OutputStreamMutex* _streamData;
#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()
LeafData & operator=(const LeafData &)=delete
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
class IMF_EXPORT_TYPE TiledOutputFile
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER enum IMF_EXPORT_ENUM LevelMode