#include <CurveList.h>
Inheritance diagram for CSLCurveList:

Public Member Functions |
|
| CSLCurveList (CSLScene *in_pScene, CSLModel *in_pModel, CdotXSITemplate *in_pTemplate) | |
| virtual | ~CSLCurveList () |
| CSLNurbsCurve * | AddCurve () |
| SI_Int | GetCurveCount () |
| CSLNurbsCurve ** | Curves () |
| SI_Error | RemoveCurve (SI_Int in_nIndex) |
| SI_Error | RemoveCurve (CSLNurbsCurve *in_pCurve) |
| SI_Error | ClearCurves () |
| CSLNurbsCurve * | ConnectCurve (CSLNurbsCurve *in_pNewCurve) |
| virtual SI_Error | Synchronize () |
| virtual ETemplateType | Type () |
| CSLCurveList | ( | CSLScene * | in_pScene, | |
| CSLModel * | in_pModel, | |||
| CdotXSITemplate * | in_pTemplate | |||
| ) |
Constructor
| in_pScene | Parent scene | |
| in_pModel | Parent model | |
| in_pTemplate | Refered template |
| virtual ~CSLCurveList | ( | ) | [virtual] |
Destructor
| CSLNurbsCurve* AddCurve | ( | ) |
Add a new curve to the list.
| SI_Int GetCurveCount | ( | ) |
Return the number of curves in the list.
| CSLNurbsCurve** Curves | ( | ) |
Return an array of all curves in the list.
| SI_Error RemoveCurve | ( | SI_Int | in_nIndex | ) |
Remove a single curve from the list.
| in_nIndex | Index of the curve to remove. |
| SI_Error RemoveCurve | ( | CSLNurbsCurve * | in_pCurve | ) |
Remove a single curve from the list.
| in_pCurve | Pointer to the curve to remove. |
| SI_Error ClearCurves | ( | ) |
Remove all curves from the list.
| CSLNurbsCurve* ConnectCurve | ( | CSLNurbsCurve * | in_pNewCurve | ) |
Connects a NURBS curve to this curve list
| in_pNewCurve | the new NURBS curve to connect |
| virtual SI_Error Synchronize | ( | ) | [virtual] |
Synchronizes this curve list instance with its IO layer representation
| SI_SUCCESS | this function always returns SI_SUCCESS |
Reimplemented from CSLTemplate.
| virtual ETemplateType Type | ( | ) | [virtual] |
Get the template type
Implements CSLTemplate.