|
| Image (size2_t dimensions=size2_t(8, 8), const DataFormatBase *format=DataVec4UInt8::get()) |
|
| Image (std::shared_ptr< Layer > layer) |
|
| Image (const Image &) |
|
Image & | operator= (const Image &that) |
|
virtual Image * | clone () const |
|
virtual Document | getInfo () const |
|
const Layer * | getLayer (LayerType, size_t idx=0) const |
|
Layer * | getLayer (LayerType, size_t idx=0) |
|
const Layer * | getColorLayer (size_t idx=0) const |
|
Layer * | getColorLayer (size_t idx=0) |
|
void | addColorLayer (std::shared_ptr< Layer > layer) |
|
size_t | getNumberOfColorLayers () const |
|
const Layer * | getDepthLayer () const |
|
Layer * | getDepthLayer () |
|
const Layer * | getPickingLayer () const |
|
Layer * | getPickingLayer () |
|
size2_t | getDimensions () const |
|
void | setDimensions (size2_t dimensions) |
|
DataBuffer | getLayerAsCodedBuffer (LayerType layerType, const std::string &fileExtension, size_t idx=0) const |
| encode the requested layer contents to a buffer considering the given image extension More...
|
|
DataBuffer | getColorLayerAsCodedBuffer (const std::string &fileExtension, size_t idx=0) const |
|
DataBuffer | getDepthLayerAsCodedBuffer (const std::string &fileExtension) const |
|
DataBuffer | getPickingLayerAsCodedBuffer (const std::string &fileExtension) const |
|
void | copyRepresentationsTo (Image *target) const |
|
const DataFormatBase * | getDataFormat () const |
|
dvec4 | readPixel (size2_t pos, LayerType layer, size_t index=0) const |
|
const T * | getRepresentation () const |
|
T * | getEditableRepresentation () |
|
bool | hasRepresentation () const |
|
bool | hasRepresentations () const |
|
void | clearRepresentations () |
|
| MetaDataOwner (const MetaDataOwner &rhs)=default |
|
MetaDataOwner & | operator= (const MetaDataOwner &rhs)=default |
|
void | copyMetaDataFrom (const MetaDataOwner &src) |
|
void | copyMetaDataTo (MetaDataOwner &dst) |
|
template<typename T > |
T * | createMetaData (const std::string &key) |
|
template<typename T , typename U > |
void | setMetaData (const std::string &key, U value) |
|
template<typename T > |
bool | unsetMetaData (const std::string &key) |
| unset, i.e. remove the metadata entry matching the given key and type More...
|
|
template<typename T , typename U > |
U | getMetaData (const std::string &key, U val) const |
|
template<typename T > |
T * | getMetaData (const std::string &key) |
|
template<typename T > |
const T * | getMetaData (const std::string &key) const |
|
MetaDataMap * | getMetaDataMap () |
|
const MetaDataMap * | getMetaDataMap () const |
|
template<typename T > |
bool | hasMetaData (const std::string &key) const |
|
virtual void | serialize (Serializer &s) const |
|
virtual void | deserialize (Deserializer &d) |
|