Reference Manual - draft
Index Page

Interfaces

IWater Extended rendering interface.
IWaterObject Interface to an object in a scene
IWaterScene Interface to a scene

Function Types

Enumerated Types

WaterAdvancedElement An advanced element denotes a complex part of a shape containing non-straight lines [32]
WaterArcFlags Flags per arc (F value) [4]
WaterAttributeFlags Flags per attribute [8]
WaterAttributeType Attributes include all settings of a rendering context [16]
WaterBasicElement A basic element denotes a simple part of a shape using straight lines [32]
WaterBlendMode Blend modes as defined by SVG 1.2 [8]
WaterElementFlags Flags per element [8]
WaterElementType Compound type for basic and advanced elements with additional information [32]
WaterFillRule Fill rules as defined by SVG 1.1 [4]
WaterGradientType Gradients [4]
WaterJointType Joints are universal entities for building networks of attributes, elements and other joints... [16]
WaterLineCapStyle Style of line end points [4]
WaterLineJoinStyle Style of line junctions [4]
WaterOperator The way values are applied [4]
WaterPaintOptions Options regarding the source of drawing/filling operations [16]
WaterQualityLevel Quality levels [4]
WaterRenderMode Options generally applying to rendering or the destination [16]
WaterScalarType Type of scalar [4]
WaterShapeFlags Flags per shape [8]
WaterTileMode Tiling mode for patterns and masks [4]
WaterTransformFlags Flags choosing predefined or free transformation and other things [8]
WaterTransformType Common types of transformations [16]
WaterValueFlags Flags for a group of element values [16]

Structured Types

WaterAttribute Header of an attribute in a stream or array
WaterColor A simple color definition
WaterElement Base header of an element in a stream or array
WaterElementIndexed Extended header for an indexed element in a stream or array
WaterJoint Base header of a joint in a stream or array
WaterJointAttributePointers 0x0102| Attribute Pointer Array
WaterJointAttributeStream 0x0101| Attribute Stream
WaterJointElementPointers 0x0104| Element Pointer Array
WaterJointElementStream 0x0103| Element Stream
WaterJointLink 0x8001| Joint Link (List Item)
WaterJointList 0x0003| Joint List (Head)
WaterJointPointers 0x0002| Joint Pointer Array
WaterJointShapePointers 0x0106| Shape Pointer Array
WaterJointShapeStream 0x0105| Shape Stream
WaterJointStream 0x0001| Joint Stream
WaterScalar A single integer, fixed or floating point value (union)
WaterShape 0x8101| Shape (extended header)
WaterTransform Transformation
WaterValue A single value (union)

Definitions

IWATER_INTERFACE_VERSION The IWater interface version
WATER_ATTRIBUTE_IS_BASE
WATER_ATTRIBUTE_IS_EXTENDED
WATER_ATTRIBUTE_IS_OFFICIAL
WATER_ATTRIBUTE_IS_PRIVATE
WATER_ATTRIBUTE_IS_RESERVED
WATER_ELEMENT_TYPE Macro for generation of WaterElementType constants
WATER_ELEMENT_TYPE_INDEX
WATER_ELEMENT_TYPE_IS_ADVANCED
WATER_ELEMENT_TYPE_OFFSET
WATER_ELEMENT_TYPE_VALUES_ADDITIONAL
WATER_ELEMENT_TYPE_VALUES_INITIAL
WATER_JOINT_IS_BASE Macro that determines if the joint is of a base type
WATER_JOINT_IS_EXTENDED Macro that determines if the joint is of an extended type
WATER_JOINT_IS_OFFICIAL Macro that determines if the joint is of an official type
WATER_JOINT_IS_PRIVATE Macro that determines if the joint is of a private type
WATER_JOINT_IS_RESERVED Macro that determines if the joint is in the reserved area
WATER_NUM_ELEMENT_TYPES
WATER_SCALAR_TYPE_IS_FLOAT Macro determines if scalar is a single precision float
WATER_SCALAR_TYPE_IS_INT Macro determines if scalar is an ordinary (pure) integer or fixed point integer

Creative Commons License This work is licensed under a Creative Commons Attribution-Share Alike 3.0 License