00001 //*************************************************************************************** 00002 // File supervisor: Crosswalk team 00012 //*************************************************************************************** 00013 00014 #ifndef _IK_H 00015 #define _IK_H 00016 00017 #include "Primitive.h" 00018 00019 // Forward declaration 00020 class CSLIKRoot; 00021 00022 00025 class XSIEXPORT CSLIK 00026 : public CSLPrimitive 00027 { 00028 public: 00029 00032 virtual ~CSLIK(); 00033 00037 CSLModel* GetRoot(); 00038 00043 CSLModel* ConnectRoot(CSLModel* in_pNewRoot); 00044 00045 protected: 00046 CSLIK(CSLScene* in_pScene, CSLModel *in_pModel, CdotXSITemplate* in_pTemplate, CSLModel* in_pRoot); 00047 00048 private: 00049 CSLModel* m_pRoot; 00050 00051 void *m_pReserved; // reserved for future extension 00052 }; 00053 00054 #endif