#include <XSIClusterInfo.h>
Inheritance diagram for CSLXSIClusterInfo:

Public Types |
|
| enum | EClusterType { SI_POLYGON, SI_FACE, SI_SURFACE_CURVE, SI_KNOT_CURVE_U, SI_KNOT_CURVE_V, SI_BOUNDARY, SI_VERTEX, SI_EDGE, SI_POLYGON_NODE, SI_SAMPLED_POINT, SI_KNOT, SI_TRIM_CURVE, SI_ISO_LINE_U, SI_ISO_LINE_V, SI_ISO_POINT, SI_ISO_LINE, SI_SUB_SURFACE, SI_SUB_CURVE } |
| Defines the various types of clusters. More... |
|
Public Member Functions |
|
| CSLXSIClusterInfo (CSLScene *in_pScene, CSLModel *in_pModel, CdotXSITemplate *in_pTemplate, EClusterType in_DefaultEClusterType=SI_VERTEX) | |
| virtual | ~CSLXSIClusterInfo () |
| Destructor. |
|
| void | SetClusterType (EClusterType in_Type) |
| EClusterType | GetClusterType () |
| virtual CSLTemplate::ETemplateType | Type () |
| virtual SI_Error | Synchronize () |
Base class to store the cluster type information for dotXSI 5.0+ (see the XSI_ClusterInfo template reference).
| enum EClusterType |
Defines the various types of clusters.
| CSLXSIClusterInfo | ( | CSLScene * | in_pScene, | |
| CSLModel * | in_pModel, | |||
| CdotXSITemplate * | in_pTemplate, | |||
| EClusterType | in_DefaultEClusterType = SI_VERTEX |
|||
| ) |
Constructor
| [in] | in_pScene | Pointer to the scene |
| [in] | in_pModel | Pointer to the model |
| [in] | in_pTemplate | Pointer to the parent template |
| [in] | in_DefaultEClusterType | Cluster type to use |
| void SetClusterType | ( | EClusterType | in_Type | ) | [inline] |
Sets the cluster type
| [in] | in_Type | New cluster type |
| EClusterType GetClusterType | ( | ) |
Returns the cluster type
| virtual CSLTemplate::ETemplateType Type | ( | ) | [virtual] |
Returns the type of this template
| CSLTemplate::XSI_CLUSTER_INFO | Template type |
Implements CSLTemplate.
| virtual SI_Error Synchronize | ( | ) | [virtual] |
Synchronizes to ensure that the animated parameter is up to date.
Reimplemented from CSLTemplate.