00001 #pragma once 00002 00006 class ILight 00007 { 00008 public: 00010 virtual ~ILight(void) {}; 00011 00013 virtual void setPosition(const float3&); 00015 virtual float3 getPosition(void); 00016 00018 virtual void setColor(const float3&); 00020 virtual float3 getColor(void); 00021 }; 00022 00023 typedef ILight* pILight;