Inheritance diagram for XFcPrimitiveDrawEdge:
Public Member Functions | |
virtual void | advanceScanline ()=0 |
Advances the current scanline with one step. | |
void | updateSpan (INT32 aXp) |
Updates the span information of an edge. | |
XFcPrimitiveDrawEdge * | nextEdge () |
Returns the next edge after this. | |
XFcPrimitiveDrawEdge * | prevEdge () |
Returns the previous edge before this. | |
void | removeEdge (XFcPrimitiveDrawEdge **mListBegin, XFcPrimitiveDrawEdge **mListEnd) |
Removes this edge from the list. | |
void | insertAfterEdge (XFcPrimitiveDrawEdge **mListEnd, XFcPrimitiveDrawEdge *newNode) |
Inserts a new edge after this. | |
void | insertBeforeEdge (XFcPrimitiveDrawEdge **mListBegin, XFcPrimitiveDrawEdge *newNode) |
Inserts a new edge before this. | |
void | addHeadEdge (XFcPrimitiveDrawEdge **mListBegin, XFcPrimitiveDrawEdge **mListEnd) |
Adds this edge to the beginning of the list. | |
void | addTailEdge (XFcPrimitiveDrawEdge **mListBegin, XFcPrimitiveDrawEdge **mListEnd) |
Adds this edge to the end of the list. | |
XFcPrimitiveDrawEdge * | nextSpan () |
Returns the next Span after this. | |
XFcPrimitiveDrawEdge * | prevSpan () |
Returns the previous Span before this. | |
void | removeSpan (XFcPrimitiveDrawEdge **mListBegin, XFcPrimitiveDrawEdge **mListEnd) |
Removes this Span from the list. | |
void | insertAfterSpan (XFcPrimitiveDrawEdge **mListEnd, XFcPrimitiveDrawEdge *newNode) |
Inserts a new Span after this. | |
void | insertBeforeSpan (XFcPrimitiveDrawEdge **mListBegin, XFcPrimitiveDrawEdge *newNode) |
Inserts a new Span before this. | |
void | addHeadSpan (XFcPrimitiveDrawEdge **mListBegin, XFcPrimitiveDrawEdge **mListEnd) |
Adds this Span to the beginning of the list. | |
void | addTailSpan (XFcPrimitiveDrawEdge **mListBegin, XFcPrimitiveDrawEdge **mListEnd) |
Adds this Span to the end of the list. | |
Public Attributes | |
REAL | mXp |
Current X position. | |
INT32 | mXpi |
Current X position as integer. | |
INT32 | mYStart |
Starting Y of the line. | |
INT32 | mYEnd |
Ending Y of the line. | |
XFcPrimitiveDrawEdge * | mNextEdge |
Pointer to the next edge. | |
XFcPrimitiveDrawEdge * | mPrevEdge |
Pointer to the previous edge. | |
INT32 | mSpanStart |
Beginning of the span drawn with current edge. | |
INT32 | mSpanEnd |
End of the span drawn with the current edge. | |
XFcPrimitiveDrawEdge * | mNextSpan |
Pointer to the next span. | |
XFcPrimitiveDrawEdge * | mPrevSpan |
Pointer to the previous span. | |
UINT8 | mSpanAlpha |
Alpha for the area between this and next span. | |
INT32 | mEdgeType |
Used in non-xor drawing for detecting edge states. |
|
Adds this edge to the beginning of the list.
|
|
Adds this Span to the beginning of the list.
|
|
Adds this edge to the end of the list.
|
|
Adds this Span to the end of the list.
|
|
Advances the current scanline with one step.
Implemented in XFcPrimitiveDrawLineEdge, and XFcPrimitiveDrawIndexedEdge. |
|
Inserts a new edge after this.
|
|
Inserts a new Span after this.
|
|
Inserts a new edge before this.
|
|
Inserts a new Span before this.
|
|
Returns the next edge after this.
|
|
Returns the next Span after this.
|
|
Returns the previous edge before this.
|
|
Returns the previous Span before this.
|
|
Removes this edge from the list.
|
|
Removes this Span from the list.
|
|
Updates the span information of an edge.
|
|
Used in non-xor drawing for detecting edge states.
|
|
Pointer to the next edge.
|
|
Pointer to the next span.
|
|
Pointer to the previous edge.
|
|
Pointer to the previous span.
|
|
Alpha for the area between this and next span.
|
|
End of the span drawn with the current edge.
|
|
Beginning of the span drawn with current edge.
|
|
Current X position.
|
|
Current X position as integer.
|
|
Ending Y of the line.
|
|
Starting Y of the line.
|
![]() | ||||
![]() |
Confidential Copyright © 2002-2003 Fathammer | with doxygen by Dimitri van Heesch |