InfiniteLight.h

Go to the documentation of this file.
00001 //***************************************************************************************
00002 // File supervisor: Crosswalk team
00012 //***************************************************************************************
00013 
00014 #ifndef _INFINITELIGHT_H
00015 #define _INFINITELIGHT_H
00016 
00017 #include "Light.h"
00018 
00019 
00020 
00023 class XSIEXPORT CSLInfiniteLight
00024     : public CSLLight
00025 {
00026 public:
00033     CSLInfiniteLight(CSLScene* in_pScene, CSLModel *in_pModel, CdotXSITemplate* in_pTemplate);
00034 
00037     virtual ~CSLInfiniteLight();
00038 
00042     virtual SI_Error Synchronize();
00043 
00047     virtual ETemplateType Type();
00048 
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