#include <XSIUserDataList.h>
Inheritance diagram for CSLUserDataList:

Public Member Functions |
|
| CSLUserDataList (CSLScene *in_pScene, CSLModel *in_pModel, CdotXSITemplate *in_pTemplate) | |
| virtual | ~CSLUserDataList () |
| Destructor. |
|
| ETemplateType | Type () |
| SI_Error | Synchronize () |
| CSLUserData * | AddUserData () |
| SI_Error | RemoveUserData (SI_Int in_nIndex) |
| SI_Error | RemoveUserData (CSLUserData *in_pToRemove) |
| SI_Error | ClearUserDatas () |
| CSLUserData * | ConnectUserData (CSLUserData *in_pToConnect) |
| CSLUserData ** | GetUserDataList () |
| SI_Int | GetUserDataCount () |
| CSLUserData * | FindUserData (SI_Char *in_szUserDataName) |
Defines a collection of user-defined data (see the XSI_UserDataList template reference).
| CSLUserDataList | ( | CSLScene * | in_pScene, | |
| CSLModel * | in_pModel, | |||
| CdotXSITemplate * | in_pTemplate | |||
| ) |
Constructor
| [in] | in_pScene | Parent scene |
| [in] | in_pModel | Parent model |
| [in] | in_pTemplate | Refered template |
| ETemplateType Type | ( | ) | [inline, virtual] |
Returns the type of this template
| CSLTemplate::XSI_USER_DATA_LIST | The type of this template |
Implements CSLTemplate.
| SI_Error Synchronize | ( | ) | [virtual] |
Commits semantic layer data
Reimplemented from CSLTemplate.
| CSLUserData* AddUserData | ( | ) |
Adds a user data to the user data list
| SI_Error RemoveUserData | ( | SI_Int | in_nIndex | ) |
Removes a user data from the user data list
| [in] | in_nIndex | Index of the user data to remove |
| SI_Error RemoveUserData | ( | CSLUserData * | in_pToRemove | ) |
Removes a user data from the user data list
| [in] | in_pToRemove | Pointer to the user data to remove |
| SI_Error ClearUserDatas | ( | ) |
Removes all connections points from the user data list
| CSLUserData* ConnectUserData | ( | CSLUserData * | in_pToConnect | ) |
Adds a exisiting user data to the user data list
| [in] | in_pToConnect | Pointer to the user data to add |
| CSLUserData** GetUserDataList | ( | ) |
Returns a pointer to the internally-stored UserData pointer list
| SI_Int GetUserDataCount | ( | ) |
Returns the total number of user datas
| CSLUserData* FindUserData | ( | SI_Char * | in_szUserDataName | ) |
Searches for a given UserData
| [in] | in_szUserDataName | Name of the user data to look for |
Reimplemented from CSIBCNode.