#include <Cluster.h>
Inheritance diagram for CSLCluster:

| typedef CSLArrayProxy<SI_Int, SI_Int, 1> CSLIntArray |
Proxy class that allows modifying a list of SI_Int like an array.
| CSLCluster | ( | CSLScene * | in_pScene, | |
| CSLModel * | in_pModel, | |||
| CdotXSITemplate * | in_pTemplate | |||
| ) |
Constructor
| in_pScene | Pointer to the scene containing the Cluster | |
| in_pModel | Pointer to the model containing the Cluster | |
| in_pTemplate | Pointer to the CdotXSITemplate containing the Cluster |
Destructor
| virtual SI_Error Synchronize | ( | ) | [virtual] |
Synchronizes this cluster instance with its IO layer representation
| SI_SUCCESS | this function always returns SI_SUCCESS |
Reimplemented from CSLTemplate.
Get the template type
Implements CSLTemplate.
Return the model possessing this cluster.
Return the center of the cluster.
Change the center of the cluster.
| CSLModel* | New cluster center object. |
Create a new shape for the cluster.
Return the shape of the cluster.
Destroy the shape of the cluster.
Return the number of vertex indices.
Return the vertex indices in an array proxy.
Returns an array of SI_Int containing the vertex indices.
Return the type of weighting for the cluster.
Change the type of weighting of the cluster.
| EClusterWeightingType | New weighting type. |
Connects a shape to that cluster
| in_pNewShape | New shape to connect |
Adds an user data list to the user data lists
Removes an user data list from the user data lists
| in_nIndex | Index of the UserDataList to remove |
| SI_Error RemoveUserDataList | ( | CSLUserDataList * | in_pToRemove | ) |
Removes an user data list from the user data lists
| in_pToRemove | Pointer to the user data list to remove |
Removes all connections points from the user data lists
Adds an exisiting user data list to the user data lists
| in_pToConnect | Pointer to the user data list to add |
Gets a pointer to the internally-stored user data list pointer list
Gets the total number of user data lists
Searches for a given user data list
| in_szUserDataListName | Name of the user data list to look for |
Clean invalid data from the template.
Reimplemented from CSLTemplate.