gfx_image.h File Reference

Classes

struct  ImageHierarchy
 
class  ImageBaseInterface
 
class  ImageTextureInterface
 
class  ImageInterface
 
class  ImageLayerInterface
 
class  ImageFunctionsInterface
 

Namespaces

 maxon
 
 maxon::IMAGEPROPERTIES
 
 maxon::IMAGEPROPERTIES::TEXTURE
 
 maxon::IMAGEPROPERTIES::IMAGE
 
 maxon::IMAGEPROPERTIES::LAYER
 
 maxon::IMAGEPROPERTIES::LAYER::FOLDER
 
 maxon::IMAGEPROPERTIES::LAYER::ADJUSTMENT
 
 maxon::ImageBaseClasses
 
 maxon::ImageTextureClasses
 
 maxon::ImageClasses
 
 maxon::ImageLayerClasses
 

Enumerations

enum class  ITYPE {
  UNDEFINED ,
  TEXTURE ,
  IMAGE ,
  ALPHA ,
  LAYER ,
  LAYERMASK ,
  FOLDER ,
  ADJUSTMENT ,
  DEEPIMAGEDATA
}
 
enum class  IMAGEHIERARCHY {
  TEXTURE ,
  IMAGE ,
  ALPHA ,
  LAYER ,
  MASK ,
  DEEPIMAGEDATA ,
  MAX_ELEMENTS
}
 
enum class  TRANSFORM_COLORS_FLAGS {
  NONE ,
  INVERSE_DIRECTION
}
 

Functions

enum maxon::IMAGEPROPERTIES::ITYPE MAXON_ENUM_LIST (ITYPE)
 
 MAXON_ATTRIBUTE (ITYPE, TYPE, "net.maxon.image.type")
 
 MAXON_ATTRIBUTE (String, NAME, "net.maxon.image.name")
 
 MAXON_ATTRIBUTE (String, ALPHANAME, "net.maxon.image.alphaname")
 
 MAXON_ATTRIBUTE (FileFormat, FILEFORMAT, "net.maxon.image.fileformat")
 
 MAXON_ATTRIBUTE (AudioObjectRef, AUDIODATA, "net.maxon.image.audiodata")
 
 MAXON_ATTRIBUTE (Float, ASPECTRATIO, "net.maxon.image.aspectratio", RESOURCE_DEFAULT(1.0))
 
 MAXON_ATTRIBUTE (Float, DPI, "net.maxon.image.dpi")
 
 MAXON_ATTRIBUTE (ColorProfile, COLORPROFILE, "net.maxon.image.colorprofile")
 
 MAXON_ATTRIBUTE (Float, FPS, "net.maxon.image.fps")
 
 MAXON_ATTRIBUTE (TimeValue, DURATION, "net.maxon.image.duration")
 
 MAXON_ATTRIBUTE (TimeValue, SAMPLETIME, "net.maxon.image.sampletime")
 
 MAXON_ATTRIBUTE (DataDictionary, EXPORTSETTINGS, "net.maxon.image.exportsettings")
 
 MAXON_ATTRIBUTE (Int, HOTSPOTX, "net.maxon.image.hotspotx")
 
 MAXON_ATTRIBUTE (Int, HOTSPOTY, "net.maxon.image.hotspoty")
 
 MAXON_ATTRIBUTE (Int, SUBIMAGEINDEX, "net.maxon.image.subimageindex")
 
 MAXON_ATTRIBUTE (Bool, ENABLED, "net.maxon.image.layer.enabled")
 
 MAXON_ATTRIBUTE (ImagePixelBlend, BLENDMODE, "net.maxon.image.layer.blendmode")
 
 MAXON_ATTRIBUTE (Float, OPACITY, "net.maxon.image.layer.opacity")
 
 MAXON_ATTRIBUTE (Float, FILLOPACITY, "net.maxon.image.layer.fillopacity")
 
 MAXON_ATTRIBUTE (Bool, TRANSPARENCYPROTECTED, "net.maxon.image.layer.transparencyprotected")
 
 MAXON_ATTRIBUTE (Int, LAYERGROUP, "net.maxon.image.layer.layergroup")
 
 MAXON_ATTRIBUTE (Pix8u, MASKDEFCOLOR, "net.maxon.image.layer.maskdefcolor")
 
 MAXON_ATTRIBUTE (Int, BOUNDINGBOX_X, "net.maxon.image.layer.boundingbox_x")
 
 MAXON_ATTRIBUTE (Int, BOUNDINGBOX_Y, "net.maxon.image.layer.boundingbox_y")
 
 MAXON_ATTRIBUTE (Int, BOUNDINGBOX_W, "net.maxon.image.layer.boundingbox_w")
 
 MAXON_ATTRIBUTE (Int, BOUNDINGBOX_H, "net.maxon.image.layer.boundingbox_h")
 
 MAXON_ATTRIBUTE (Bool, ISOPEN, "net.maxon.image.layer.isopen")
 
 MAXON_ATTRIBUTE (Int, PSD_FILTERID, "net.maxon.image.layer.psd_filterid")
 
 MAXON_ATTRIBUTE (Array< Char >, PSD_DATA, "net.maxon.image.layer.psd_data")
 
enum maxon::IMAGEHIERARCHY MAXON_ENUM_LIST (IMAGEHIERARCHY)
 
enum maxon::TRANSFORM_COLORS_FLAGS MAXON_ENUM_FLAGS (TRANSFORM_COLORS_FLAGS)
 
const Class< ImagePixelStorage > & GetNormalPixelStorageClass ()
 
 MAXON_REGISTRY (Class< ImageBaseRef >, ImageBaseClasses, "net.maxon.image.registry.imagebaseclasses")
 
 MAXON_REGISTRY (Class< ImageTextureRef >, ImageTextureClasses, "net.maxon.image.registry.imagetextureclasses")
 
 MAXON_REGISTRY (Class< ImageRef >, ImageClasses, "net.maxon.image.registry.imageclasses")
 
 MAXON_REGISTRY (Class< ImageLayerRef >, ImageLayerClasses, "net.maxon.image.registry.imagelayerclasses")
 
 MAXON_DECLARATION (ImageBaseClasses::EntryType, BASE, "net.maxon.image.imagebaseclass.base", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (ImageTextureClasses::EntryType, TEXTURE, "net.maxon.image.imagetextureclass.texture", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (ImageClasses::EntryType, IMAGE, "net.maxon.image.imageclass.image", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (ImageLayerClasses::EntryType, RASTER, "net.maxon.image.imagelayerclass.raster", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
ImageRef GetImageOf (const ImageBaseRef &bmp)
 
ImageLayerRef GetFirstAlphaOf (const ImageBaseRef &bmp)
 
Result< void > ConvertImageSequence (const Url &sourceUrl, const Url &destPath, const String &destFilePatern, const Class< MediaOutputUrlRef > &exportClass, const ValueReceiver< const Url & > &resultFiles)
 
Result< void > CopyImageData (const ImageBaseRef &source, const ImageRef &dest, Bool allowDifferentSize)
 

Variables

 UNDEFINED
 
 TEXTURE
 
 IMAGE
 
 ALPHA
 
 LAYER
 
 LAYERMASK
 
 FOLDER
 
 ADJUSTMENT
 
 DEEPIMAGEDATA
 
 MASK
 
 MAX_ELEMENTS
 
 NONE
 
 INVERSE_DIRECTION
 

Variable Documentation

◆ UNDEFINED

UNDEFINED

◆ TEXTURE

TEXTURE

Root of everything. Must not be used with AddChildren.

◆ IMAGE

IMAGE

Adds a subImage to a texture. Images are only allowed under Textures.

◆ ALPHA

ALPHA

Adds an alpha to a image. Alphas are allowed to insert under images.

◆ LAYER

LAYER

Adds an image layer to a image. Layers are only allowed under Images or other layers.

◆ LAYERMASK

LAYERMASK

◆ FOLDER

FOLDER

◆ ADJUSTMENT

ADJUSTMENT

◆ DEEPIMAGEDATA

DEEPIMAGEDATA

Adds deep image data to an image. Allowed to insert under images.

◆ MASK

MASK

Adds a layer mask to a layer. Layer masks are allowed to insert under layers (layer mask).

◆ MAX_ELEMENTS

MAX_ELEMENTS

◆ NONE

NONE

No flags.

◆ INVERSE_DIRECTION

INVERSE_DIRECTION

Inverse direction.