00001 /**************************************************************************************** 00002 THIS CODE IS PUBLISHED AS A SAMPLE ONLY AND IS PROVIDED "AS IS". 00003 IN NO EVENT SHALL SOFTIMAGE, AVID TECHNOLOGY, INC. AND/OR THEIR RESPECTIVE 00004 SUPPLIERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY 00005 DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 00006 ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 00007 CONNECTION WITH THE USE OR PERFORMANCE OF THIS CODE . 00008 00009 COPYRIGHT NOTICE. Copyright © 1999-2002 Avid Technology Inc. . All rights reserved. 00010 00011 SOFTIMAGE is a registered trademark of Avid Technology Inc. or its subsidiaries 00012 or divisions. Windows NT is a registered trademark of Microsoft Corp. All other 00013 trademarks contained herein are the property of their respective owners. 00014 ****************************************************************************************/ 00015 #ifndef _XSIUSERKEYWORD_H 00016 #define _XSIUSERKEYWORD_H 00017 00018 #include "Template.h" 00019 00027 class XSIEXPORT CSLXSIUserKeyword 00028 : public CSLTemplate 00029 { 00030 public: 00036 CSLXSIUserKeyword(CSLScene* in_pScene, CSLModel *in_pModel, CdotXSITemplate* in_pTemplate); 00037 00039 virtual ~CSLXSIUserKeyword(); 00040 00044 ETemplateType Type(){ return XSI_USER_KEYWORD; } 00045 00049 SI_Char* GetList(); 00050 00054 SI_Void SetList( SI_Char* in_pValue); 00055 00056 CSLStringProxy* GetListProxy() { return &m_List; }; 00057 00058 private: 00059 CSLStringProxy m_List; 00060 00061 SI_Void *m_pReserved; 00062 }; 00063 00064 #endif