| Class Overview |
status_t Iterate(BShape* shape);
Iterate() iterates over each command that comprises the shape, in order,
calling the Iterate…() function that corresponds to each command.
| Return Code | Description |
|---|---|
| No error. |
Other errors. | None are defined at this time, but you should always check for errors returned by this function. |
virtual status_t IterateBezierTo(int32 bezierCount,
BPoint* bezierPoints);virtual status_t IterateClose();virtual status_t IterateLineTo(int32 lineCount,
BPoint* linePoints);virtual status_t IterateMoveTo(BPoint* linePoints);
These functions are called by
Iterate()
to process the shape commands.
Your BShapeIterator-derived class must implement these four functions.