|
Index
C++ Code Documentation
milieu::opengl::ui::Light
Derived from: widget::ui::Dialog
, math::ReadUtil
File: GEOM/milieu/ui/Light.H
public:
- typedef double Real;
- typedef math::Matrix<Real> Transform;
- Light();
 | constructor | |
- virtual ~Light();
 | destructor | |
- virtual void light_reset();
 | interface | |
- virtual void light_reset( uint id );
- virtual void light_select( uint id );
- virtual void light_enable( uint id, bool a );
- virtual void light_moving( uint id, bool a );
- virtual void light_show( uint id, bool a );
- virtual void light_attached( uint id, bool a );
- virtual void light_position( bool id, Transform const &a );
- virtual void light_ambient( uint id, base::Color3 const &a );
- virtual void light_diffuse( uint id, base::Color3 const &a );
- virtual void light_specular( uint id, base::Color3 const &a );
- virtual void light_spot( uint id, base::ArrayX<float,5U> const &a );
- virtual void light_attenuation( uint id, base::ArrayX<float,3U> const &a );
- virtual void light_prev();
- virtual void light_next();
- virtual void light_synchronize();
- bool command( base::String const &command, base::String const &argument, base::String &response );
protected:
- virtual void id_cb();
 | callbacks | |
- virtual void enable_cb();
- virtual void moving_cb();
- virtual void show_cb();
- virtual void attached_cb();
- virtual void reset_cb();
- virtual void ambient_cb();
- virtual void diffuse_cb();
- virtual void specular_cb();
- virtual void spot_cb();
- virtual void attenuation_cb();
- virtual void hidebutton_cb();
- bool _showflag;
- char const *label();
private:
- virtual ::milieu::opengl::LightSet *lightset() = 0;
 | pure virtuals | |
- virtual ::milieu::opengl::LightSet const *lightset() const = 0;
- virtual widget::ui::Choice *id_w() = 0;
 | virtual void geomobject_move_enable(bool state) = 0; virtual void clipplane_moving_off() = 0; widgets | |
- virtual widget::ui::Boolean *enable_w() = 0;
- virtual widget::ui::Boolean *moving_w() = 0;
- virtual widget::ui::Boolean *show_w() = 0;
- virtual widget::ui::Boolean *attached_w() = 0;
- virtual widget::ui::FloatSet *ambient_w() = 0;
- virtual widget::ui::FloatSet *diffuse_w() = 0;
- virtual widget::ui::FloatSet *specular_w() = 0;
- virtual widget::ui::FloatSet *spot_w() = 0;
- virtual widget::ui::FloatSet *attenuation_w() = 0;
- virtual widget::ui::Widget *hidebox_w() = 0;
- void _select( uint id );
 | implementation | |
- void _reset( uint id );
- void _enable( uint id, bool a );
- void _show( uint id, bool a );
 | void _moving( uint id, bool a ); | |
- void _attached( uint id, bool a );
- void _ambient( uint id, base::Color3 const &a );
- void _diffuse( uint id, base::Color3 const &a );
- void _specular( uint id, base::Color3 const &a );
- void _spot( uint id, base::ArrayX<float,5U> const &a );
- void _attenuation( uint id, base::ArrayX<float,3U> const &a );
- void set_ui_from_data( opengl::LightSet *lightset );
 | utility | |
- uint _light_counter;
- Light( Light const & );
 | disabled copy constructor | |
- Light &operator=( Light const & );
 | disabled assignment operator | |
|