00001 //*************************************************************************************** 00002 // 00003 // File supervisor: Crosswalk team 00004 // 00005 // Copyright 2008 Autodesk, Inc. All rights reserved. 00006 // Use of this software is subject to the terms of the Autodesk license agreement 00007 // provided at the time of installation or download, or which otherwise accompanies 00008 // this software in either electronic or hard copy form. 00009 // 00010 //*************************************************************************************** 00011 00012 #ifndef _XSIUSERKEYWORD_H 00013 #define _XSIUSERKEYWORD_H 00014 00015 #include "Template.h" 00016 00017 00022 class XSIEXPORT CSLXSIUserKeyword 00023 : public CSLTemplate 00024 { 00025 public: 00031 CSLXSIUserKeyword(CSLScene* in_pScene, CSLModel *in_pModel, CdotXSITemplate* in_pTemplate); 00032 00034 virtual ~CSLXSIUserKeyword(); 00035 00039 ETemplateType Type(){ return XSI_USER_KEYWORD; } 00040 00044 SI_Char* GetList(); 00045 00049 SI_Void SetList( SI_Char* in_pValue); 00050 00051 CSLStringProxy* GetListProxy() { return &m_List; }; 00052 00053 private: 00054 CSLStringProxy m_List; 00055 00056 SI_Void *m_pReserved; 00057 }; 00058 00059 #endif