7#ifndef __HDI_CORE_MASK_ART__
8#define __HDI_CORE_MASK_ART__
10#if defined(HDI_CORE_AIP_MODE)
Handles general art-related functionality.
Definition: hdicoreArt.h:51
Allows for mask manipulation, metadata access, etc.
Definition: hdicoreMaskArt.h:24
void setInverted(const bool invert_)
Sets the inversion state of the target mask.
std::unique_ptr< Art > maskArt() const
Gets the art object that comprises the opacity mask.
bool create()
Creates a mask for the related art object if one does not already exists.
bool inverted() const
Gets the inversion state of the target mask.
bool exists() const
Gets whether a mask for the related art already exists.
void setClipped(const bool clip_)
Sets the clipping state of the target mask.
~MaskArt()
Destructs a MaskArt object.
bool dispose()
Disposes the mask for the related art object, if one exists.
void setEnabled(const bool enable_)
Sets the enabled state of the target mask.
bool enabled() const
Gets the enabled state of the target mask.
void setLinked(const bool link_)
Sets the link state of the target mask.
bool linked() const
Gets the link state of the target mask.
bool clipped() const
Gets the clipping state of the target mask.
bool copy(const Art &dest_) const
Copies the target mask to some destination art.
Header file for a wide variety of necessary typedefs, enums, and forwards declarations.