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 _POINTLIGHT_H 00013 #define _POINTLIGHT_H 00014 00015 #include "Light.h" 00016 00017 00018 00020 class XSIEXPORT CSLPointLight 00021 : public CSLLight 00022 { 00023 public: 00024 00031 CSLPointLight(CSLScene *in_pScene, CSLModel *in_pModel, CdotXSITemplate *in_pTemplate); 00032 00035 virtual ~CSLPointLight(); 00036 00041 virtual SI_Error Synchronize(); 00042 00046 virtual ETemplateType Type(); 00047 00048 protected: 00049 virtual SI_Bool ConstraintTypeIsValid(CSLConstraint::EConstraintType in_ConstraintType); 00050 00051 private: 00052 void *m_pReserved; // reserved for future extension 00053 }; 00054 00055 #endif 00056