00001 //*************************************************************************************** 00002 // File supervisor: Crosswalk team 00012 //*************************************************************************************** 00013 00014 #ifndef _XSIUSERKEYWORD_H 00015 #define _XSIUSERKEYWORD_H 00016 00017 #include "Template.h" 00018 00019 00026 class XSIEXPORT CSLXSIUserKeyword 00027 : public CSLTemplate 00028 { 00029 public: 00035 CSLXSIUserKeyword(CSLScene* in_pScene, CSLModel *in_pModel, CdotXSITemplate* in_pTemplate); 00036 00038 virtual ~CSLXSIUserKeyword(); 00039 00043 ETemplateType Type(){ return XSI_USER_KEYWORD; } 00044 00048 SI_Char* GetList(); 00049 00053 SI_Void SetList( SI_Char* in_pValue); 00054 00055 CSLStringProxy* GetListProxy() { return &m_List; }; 00056 00057 private: 00058 CSLStringProxy m_List; 00059 00060 SI_Void *m_pReserved; 00061 }; 00062 00063 #endif