00001 //*************************************************************************************** 00002 // File supervisor: Crosswalk team 00012 //*************************************************************************************** 00013 00014 #ifndef _POINTLIGHT_H 00015 #define _POINTLIGHT_H 00016 00017 #include "Light.h" 00018 00019 00020 00023 class XSIEXPORT CSLPointLight 00024 : public CSLLight 00025 { 00026 public: 00027 00034 CSLPointLight(CSLScene *in_pScene, CSLModel *in_pModel, CdotXSITemplate *in_pTemplate); 00035 00038 virtual ~CSLPointLight(); 00039 00043 virtual SI_Error Synchronize(); 00044 00048 virtual ETemplateType Type(); 00049 00050 protected: 00051 virtual SI_Bool ConstraintTypeIsValid(CSLConstraint::EConstraintType in_ConstraintType); 00052 00053 private: 00054 void *m_pReserved; // reserved for future extension 00055 }; 00056 00057 #endif 00058