//! constructor CLightSceneNode::CLightSceneNode(ISceneNode* parent, ISceneManager* mgr, s32 id, const core::vector3df& position, video::SColorf color, f32 radius) : ILightSceneNode(parent, mgr, id, position), DriverLightIndex(-1), LightIsOn(true) { #ifdef _DEBUG setDebugName("CLightSceneNode"); #endif LightData.DiffuseColor = color; // set some useful specular color LightData.SpecularColor = color.getInterpolated(video::SColor(255,255,255,255),0.7f); setRadius(radius); }
//! constructor CLightSceneNode::CLightSceneNode(ISceneNode* parent, ISceneManager* mgr, s32 id, const core::vector3df& position, video::SColorf color,f32 radius) : ILightSceneNode(parent, mgr, id, position) { #ifdef _DEBUG setDebugName("CLightSceneNode"); #endif setAutomaticCulling(false); LightData.Radius = radius; LightData.DiffuseColor = color; LightData.Position = position; // set some useful specular color LightData.SpecularColor = color.getInterpolated(video::SColor(255,255,255,255),0.5f); }