Custom Platform Support Development Kit
1.3
|
Provides utility interfaces and definitions. More...
Classes | |
struct | COLOR |
Defines a color in RGBA format. More... | |
struct | COLOR_MATRIX |
Defines a color matrix which contitutes of matrix and a color array. Color Matrix is of the following form: [red-multiplier, 0, 0, 0, red-additive, 0, green-mulitplier, 0, 0, green-additive, 0, 0, blue-mulitplier, 0, blue-additive, 0, 0, 0, alpha-multiplier, alpha-additive]. More... | |
struct | ENVELOPE_POINT |
This structure defines a sound envelope. More... | |
struct | GRADIENT_COLOR_POINT |
Map of a color and its position in the gradient. More... | |
class | ILinearColorGradient |
This interface represents the linear color gradient. More... | |
class | IMatrix2D |
Defines an interface that decomposes a Matrix2D. More... | |
class | IRadialColorGradient |
This interface represents the radial color gradient. More... | |
class | IRect |
This interface represents a rectangle. More... | |
class | ISoundEffect |
ISoundEffect represents the effect that can be applied on a sound object. Sound Effect provides a "sound envelope" that allows time based volume control. More... | |
struct | LINE |
This structure represents a straight line. A line is defined by two end-points. More... | |
struct | MATRIX2D |
Represents a transformation matrix. More... | |
struct | POINT2D |
Represents a 2-dimensional point. More... | |
struct | QUAD_BEZIER_CURVE |
This structure defines a quadratic bezier curve. A quadratic bezier curve can be defined using two anchor points and one control point. More... | |
struct | RECT |
Defines a rectangle. More... | |
struct | SEGMENT |
This structure defines a segment. More... | |
Enumerations | |
enum | SegmentType { LINE_SEGMENT, QUAD_BEZIER_SEGMENT } |
This defines the different types of curves. More... | |
enum | FilterQualityType { FILTER_QUALITY_LOW, FILTER_QUALITY_MEDIUM, FILTER_QUALITY_HIGH } |
This defines different quality types of filter. More... | |
enum | FilterType { FILTER_TYPE_INNER, FILTER_TYPE_OUTER, FILTER_TYPE_FULL } |
This defines different types of filter. More... | |
enum | JoinType { MITER_JOIN, ROUND_JOIN, BEVEL_JOIN } |
This enumerates different types of joins. Join is formed when two curves intersect at a point. More... | |
enum | CapType { NO_CAP, ROUND_CAP, SQUARE_CAP } |
This enumerates different types of cap styles. Cap is formed for open ended lines/curves. More... | |
enum | ScaleType { STROKE_NORMAL_SCALE, STROKE_HORIZONTAL_SCALE, STROKE_VERTICAL_SCALE, STROKE_NO_SCALE } |
This enumerates the types of "scale" that can be applied to stroke. More... | |
Variables | |
FCM::ConstFCMIID | IID_ILINEAR_COLOR_GRADIENT |
Defines the universally-unique Interface ID for ILinearColorGradient. More... | |
FCM::ConstFCMIID | IID_IMATRIX2D |
Defines the universally-unique Interface ID for IMatrix2D. More... | |
FCM::ConstFCMIID | IID_IRADIAL_COLOR_GRADIENT |
Defines the universally-unique Interface ID for IRadialColorGradient. More... | |
FCM::ConstFCMIID | IID_IRECT |
Defines the universally-unique Interface ID for IRect. More... | |
FCM::ConstFCMIID | IID_ISOUND_EFFECT |
Defines the universally-unique Interface ID for ISoundEffect. More... | |
Provides utility interfaces and definitions.
enum DOM::Utils::CapType |
enum DOM::Utils::JoinType |
FCM::ConstFCMIID DOM::Utils::IID_ILINEAR_COLOR_GRADIENT |
Defines the universally-unique Interface ID for ILinearColorGradient.
FCM::ConstFCMIID DOM::Utils::IID_IMATRIX2D |
Defines the universally-unique Interface ID for IMatrix2D.
FCM::ConstFCMIID DOM::Utils::IID_IRADIAL_COLOR_GRADIENT |
Defines the universally-unique Interface ID for IRadialColorGradient.
FCM::ConstFCMIID DOM::Utils::IID_IRECT |
Defines the universally-unique Interface ID for IRect.
FCM::ConstFCMIID DOM::Utils::IID_ISOUND_EFFECT |
Defines the universally-unique Interface ID for ISoundEffect.