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   ITYPE {
   UNDEFINED ,
   TEXTURE ,
   IMAGE ,
   ALPHA ,
   LAYER ,
   LAYERMASK ,
   FOLDER ,
   ADJUSTMENT ,
   DEEPIMAGEDATA
}
enum   IMAGEHIERARCHY {
   TEXTURE ,
   IMAGE ,
   ALPHA ,
   LAYER ,
   MASK ,
   DEEPIMAGEDATA ,
   MAX_ELEMENTS
}

函数

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 (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)
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_DECLARATION (ImageTextureClasses::EntryType, TEXTURE , "net.maxon.image.imagetextureclass.texture")
  MAXON_DECLARATION (ImageClasses::EntryType, IMAGE, "net.maxon.image.imageclass.image")
  MAXON_DECLARATION (ImageLayerClasses::EntryType, RASTER , "net.maxon.image.imagelayerclass.raster")
ImageRef  GetImageOf (const ImageBaseRef &bmp)
ImageLayerRef  GetFirstAlphaOf (const ImageBaseRef &bmp)

变量

  UNDEFINED
  TEXTURE
  IMAGE
  ALPHA
  LAYER
  LAYERMASK
  FOLDER
  ADJUSTMENT
  DEEPIMAGEDATA
  MASK
  MAX_ELEMENTS

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