public override void GetObjectProperties(NameValuePairList retList) { retList.Clear(); retList["Name"] = Name; retList["LightType"] = LightType.ToString(); retList["Position"] = StringConverter.ToString(Position); retList["Direction"] = StringConverter.ToString(Direction); retList["Diffuse"] = StringConverter.ToString(Diffuse); retList["Specular"] = StringConverter.ToString(Specular); retList["LightRange"] = StringConverter.ToString(Range); retList["Attenuation"] = StringConverter.ToString(Attenuation); retList["CastShadows"] = StringConverter.ToString(CastShadows); retList["Power"] = StringConverter.ToString(Power); }