Collaboration diagram for XFcPrimitiveDrawIndexedPrimitive:
Public Member Functions | |
XFCIMPORT | ~XFcPrimitiveDrawIndexedPrimitive () |
Destructor. | |
Static Public Member Functions | |
XFCIMPORT XFcPrimitiveDrawIndexedPrimitive * | create (INT32 aIndexTableSize) |
Creates XFcPrimitiveDrawIndexedPrimitive with given table size. | |
XFCIMPORT XFcPrimitiveDrawIndexedPrimitive * | create (REAL *aIndexTable, INT32 aIndexTableSize, INT32 aXPosition, INT32 aYPosition, REAL aXScale, INT32 aEdgeType) |
Creates XFcPrimitiveDrawIndexedPrimitive from an array of indexes. | |
XFCIMPORT XFcPrimitiveDrawIndexedPrimitive * | createHalfCircle (INT32 aXPos, INT32 aYPos, INT32 aRadius, REAL aXScale, REAL aXSkewStep, INT32 aEdgeType, INT32 aYMin, INT32 aYMax) |
Creates XFcPrimitiveDrawIndexedPrimitive that defines the right half of a circle. | |
Public Attributes | |
REAL * | mIndexTable |
Table of indicies. | |
REAL | mXScale |
Horizontal scale. | |
REAL | mXPosition |
X position. | |
REAL | mYPosition |
Y position. | |
INT32 | mIndexCount |
Count of indicies. | |
INT | mTableIsClone |
Flag that is set if the table is not owned by the primitive. | |
INT32 | mEdgeType |
Type of the edge (on/off). | |
Protected Member Functions | |
XFCIMPORT | XFcPrimitiveDrawIndexedPrimitive () |
Protected constructor. |
Indexed primitives are drawing primitives that are defined by an array of horizontal coordinates. They can be used for drawing various arbitary shapes, a circle for instance consists of two indexed primitives, one defining the right edge and other the left edge.
|
Destructor.
|
|
Protected constructor.
|
|
Creates XFcPrimitiveDrawIndexedPrimitive from an array of indexes.
|
|
Creates XFcPrimitiveDrawIndexedPrimitive with given table size.
|
|
Creates XFcPrimitiveDrawIndexedPrimitive that defines the right half of a circle.
|
|
Type of the edge (on/off).
|
|
Count of indicies.
|
|
Table of indicies.
|
|
Flag that is set if the table is not owned by the primitive.
|
|
X position.
|
|
Horizontal scale.
|
|
Y position.
|
![]() | ||||
![]() |
Confidential Copyright © 2002-2003 Fathammer | with doxygen by Dimitri van Heesch |