7 #ifndef __oiio_ImageOIIO_h__ 8 #define __oiio_ImageOIIO_h__ 29 virtual I32 createSelect(
void);
30 virtual I32 loadSelect(
String filename);
31 virtual I32 interpretSelect(
void*
data,U32 size);
32 virtual I32 interpretSelect(
String a_source);
33 virtual BWORD save(
String filename);
34 virtual void select(I32
id);
35 virtual I32
selected(
void)
const {
return m_selected; }
36 virtual void unload(I32
id);
38 virtual void setFormat(ImageI::Format a_format);
39 virtual ImageI::Format format(
void)
const;
41 virtual void resize(U32 width,U32 height,U32 depth);
42 virtual void replaceRegion(U32 x,U32 y,U32 z,
43 U32 width,U32 height,U32 depth,
void* data);
45 virtual U32 width(
void)
const;
46 virtual U32 height(
void)
const;
47 virtual U32 depth(
void)
const;
48 virtual void* raw(
void)
const;
50 virtual U32 regionCount(
void)
const {
return 0; }
51 virtual String regionName(U32 a_regionIndex)
const {
return ""; }
54 virtual String pickRegion(I32 a_x,I32 a_y)
const {
return ""; }
kernel
Definition: namespace.dox:3
Image handling using OpenImageIO.
Definition: ImageOIIO.h:22
virtual I32 selected(void) const
return the selected image ID
Definition: ImageOIIO.h:35
General functionality for image support.
Definition: ImageCommon.h:20
Automatically reference-counted string container.
Definition: String.h:128
Wrapper for std::vector.
Definition: Array.h:21