HorizonBand::HorizonBand() { m_scale = defaultScale(); m_width = defaultWidth(); m_offset = defaultOffset(); m_color = defaultColor(); m_bottomColor = defaultBottomColor(); }
void HorizonBand::initialize(osg::StateSet *stateSet) { if(!stateSet) return; u_params = new osg::Uniform("hbandParams", osg::Vec3f(defaultScale(), defaultWidth(), defaultOffset())); u_color = new osg::Uniform("hbandColor", defaultColor()); u_bottomColor = new osg::Uniform("hbandBackground", defaultBottomColor()); stateSet->addUniform(u_params); stateSet->addUniform(u_color); stateSet->addUniform(u_bottomColor); };