00001 //*************************************************************************************** 00002 // File supervisor: Crosswalk team 00012 //*************************************************************************************** 00013 00014 #ifndef _PRIMITIVE_H 00015 #define _PRIMITIVE_H 00016 00017 #include "Template.h" 00018 00021 class XSIEXPORT CSLPrimitive 00022 : public CSLTemplate 00023 { 00024 public: 00025 00028 virtual ~CSLPrimitive(); 00029 00034 virtual SI_Bool ValidateParent(CSLModel *in_pNewParent); 00035 00036 protected: 00037 00044 CSLPrimitive(CSLScene* in_pScene, CSLModel *in_pModel, CdotXSITemplate* in_pTemplate); 00045 }; 00046 00047 #endif