|
virtual void | setShadingType (uint8 shadingType)=0 |
| Sets the shading type.
|
|
virtual void | setDataSource (const JawsMako::IPDFStringPtr &dataSource)=0 |
| Sets the data source property.
|
|
virtual JawsMako::IPDFStringPtr | getDataSource () const =0 |
| Gets the data source property.
|
|
virtual void | setBitsPerCoordinate (uint8 bitsPerCoordinate)=0 |
| Sets the bits per coordinate.
|
|
virtual uint8 | getBitsPerCoordinate () const =0 |
| Gets the bits per coordinate parameter.
|
|
virtual void | setBitsPerComponent (uint8 bitsPerComponent)=0 |
| Sets the bits per component.
|
|
virtual uint8 | getBitsPerComponent () const =0 |
| Gets the bits per component parameter.
|
|
virtual void | setBitsPerFlag (uint8 bitsPerFlag)=0 |
| Sets the bits per flag.
|
|
virtual uint8 | getBitsPerFlag () const =0 |
| Gets the bits per flag parameter.
|
|
virtual void | setVerticesPerRow (int32 verticesPerRow)=0 |
| Sets the vertices per row flag.
|
|
virtual int32 | getVerticesPerRow () const =0 |
| Gets the vertices per row parameter.
|
|
virtual void | setDecode (const CEDLVector< float > &decode)=0 |
| Sets the decode array.
|
|
virtual const CEDLVector< float > & | getDecode () const =0 |
| Gets the decode array.
|
|
virtual CMeshEntryVect | getMeshEntries () const =0 |
| Get the vector of mesh entries that describe the appearance of this shading pattern. This will return a copy that may be edited freely.
|
|
virtual void | setMeshEntries (const CMeshEntryVect &meshEntries)=0 |
| Set the vector of mesh entries that describe the appearance of this shading pattern.
|
|
virtual uint8 | getShadingType () const =0 |
| Retrieves the shading type.
|
|
virtual bool | getBBox (FBox &bBox) const =0 |
| Retrieves the bounding box for the shade.
|
|
virtual void | setBBox (const FBox &bBox)=0 |
| Sets the bounding box for the shade.
|
|
virtual void | setBackgroundColor (const IDOMColorPtr &color)=0 |
| Sets the background color to use before painting the shade.
|
|
virtual IDOMColorPtr | getBackgroundColor () const =0 |
| Gets the background color to use before painting the shade. If the return is NULL then the background is not painted before applying the shade.
|
|
virtual void | setColorSpace (const IDOMColorSpacePtr &colorSpace)=0 |
| Sets the colorspace to use for painting the shade.
|
|
virtual IDOMColorSpacePtr | getColorSpace () const =0 |
| Gets the colorspace object to be used when painting the shading.
|
|
virtual void | setColorSpace (IEDLClassFactory *pFactory, const IDOMColorSpacePtr &colorSpace, eRenderingIntent intent, eBlackPointCompensation bpc)=0 |
| Set the colorspace of the shading brush, performing color conversion to that target space. This will also convert the background color if present, whereas the alternate setColorSpace() above will not.
|
|
virtual void | deIndex (IEDLClassFactory *pFactory)=0 |
| If the shading brush uses an Indexed color space, reduce it to its base color space.
|
|
virtual void | setAntiAlias (bool antiAlias)=0 |
| Sets anti aliasing flag.
|
|
virtual bool | getAntiAlias () const =0 |
| Gets anti aliasing flag.
|
|
virtual void | setFunction (const IDOMFunctionPtr &function)=0 |
| Sets the shade function.
|
|
virtual IDOMFunctionPtr | getFunction () const =0 |
| Gets the shade function object.
|
|
virtual const FMatrix & | getRenderTransform () const =0 |
| Retrieves the render transform matrix.
|
|
virtual void | setRenderTransform (const FMatrix &matrix)=0 |
| Sets the render transform matrix.
|
|
virtual eBrushType | getBrushType () const =0 |
| Retrieves the type of the brush.
|
|
virtual float | getOpacity () const =0 |
| Retrieves the opacity value of the brush element.
|
|
virtual void | setOpacity (float opc)=0 |
| Sets the opacity value of a brush element.
|
|
virtual IDOMBrushPtr | getAdjustedForUseInTransformedNode (IEDLClassFactory *pFactory, const FMatrix &nodeTransform) |
| Get a version of this brush adjusted for use inside a node with the given transform.
|
|
virtual const CClassID & | getClassID () const =0 |
| Returns class ID of IEDLObject.
|
|
virtual bool | init (CClassParams *pData) |
| The init() method is called to perform any post-construction initialization of an IEDLObject that has been created by the EDL class factory, before it is actually returned by the factory.
|
|
virtual bool | clone (IEDLObjectPtr &ptrObject, IEDLClassFactory *pFactory) |
| Create a copy of EDLObject.
|
|
virtual void | addRef () const =0 |
| Increases the reference count of the actual object pointed to. This would take place during an assignment or copying.
|
|
virtual bool | decRef () const =0 |
| Decreases the reference count of the actual object pointed to. When the reference count falls to Zero, it deletes the actual object pointed to.
|
|
virtual int32 | getRefCount () const =0 |
| Retrieve the current reference count of the actual object pointed to.
|
|
virtual | ~IDOMHashable () |
| Virtual destructor.
|
|
virtual bool | hash (uint64 &hash)=0 |
| Retrieve a hash for this object.
|
|
virtual uint64 | hashE () |
| As hash(), but throws an exception if the operation fails.
|
|
|
static EDL_API IDOMShadingPatternType4567BrushPtr | create (IEDLClassFactory *pFactory, uint8 shadingType, const IDOMColorSpacePtr &colorSpace, const JawsMako::IPDFStringPtr &dataSource, const uint8 bitsPerCoordinate=0, const uint8 bitsPerComponent=0, const uint8 bitsPerFlag=0, const int32 verticesPerRow=0, const CEDLVector< float > &decode=CEDLVector< float >(), const IDOMFunctionPtr &function=IDOMFunctionPtr(), bool hasBBox=false, const FBox &bBox=FBox(), const IDOMColorPtr &background=IDOMColorPtr(), const FMatrix &renderTransform=FMatrix(), bool antiAlias=false, float opacity=1.0f) |
| Simplified creator for a type 4,5,6 or 7 shading pattern brush Throws an IEDLError on failure.
|
|
static EDL_API IDOMShadingPatternType4567BrushPtr | create (IEDLClassFactory *pFactory, uint8 shadingType, const IDOMColorSpacePtr &colorSpace, const IDOMFunctionPtr &function, const CMeshEntryVect &meshEntries, const uint8 bitsPerCoordinate=16, const uint8 bitsPerComponent=8, const uint8 bitsPerFlag=8, const int32 verticesPerRow=0, const CEDLVector< float > &decode=CEDLVector< float >(), bool hasBBox=false, const FBox &bBox=FBox(), const IDOMColorPtr &background=IDOMColorPtr(), const FMatrix &renderTransform=FMatrix(), bool antiAlias=false, float opacity=1.0f) |
| Simplified creator for a type 4,5,6 or 7 shading pattern brush, providing a mesh as data source Throws an IEDLError on failure. When using a mesh source, the bitsPerComponent is locked to 8.
|
|
static const CClassID & | classID () |
| Retrieves class id of IDOM.
|
|
IDOMShadingPatternType4567Brush provides a way of representing a PS style type 4 shading pattern.