|
Index
C++ Code Documentation
geomui::ui::MaterialSet
Derived from: widget::ui::Dialog
, base::ReadUtil
File: GEOM/geomui/ui/MaterialSet.H
public:
- MaterialSet();
 | constructor | |
- virtual ~MaterialSet();
 | destructor | |
- virtual void material_reset();
 | implementation | |
- virtual void material_reset(uint id);
- virtual void material_enable(uint id, bool a);
- virtual void material_model( uint id, uint a );
- virtual void material_side( uint id, base::ArrayX<uint,2U> const &a );
- virtual void material_element_size( uint id, float a );
- virtual void material_color( uint id, base::Color4 const &a );
- virtual void material_ambient( uint id, base::Color3 const &a );
- virtual void material_diffuse( uint id, base::Color4 const &a );
- virtual void material_specular( uint id, base::Color3 const &a );
- virtual void material_emissive( uint id, base::Color3 const &a );
- virtual void material_shininess( uint id, float a );
- virtual void material_shademodel( uint id, bool a );
- virtual void material_nudge( uint id, base::ArrayX<float,2U> const &a );
- virtual void material_transparent( uint id, bool a );
- virtual void material_custom_color( uint id, bool a );
- virtual void material_gap( uint id, base::ArrayX<float,2U> const &a );
- virtual void material_lit( uint id, bool a );
- virtual void material_shininess(uint);
- virtual void material_shininess_next();
- virtual void material_shininess_prev();
- virtual void material_toggle_geomobject( uint n );
- virtual void material_toggle_faces();
- virtual void material_toggle_edges();
- virtual void material_toggle_vertices();
- virtual void material_toggle_boundary();
- virtual void material_toggle_silhouette();
- virtual void material_toggle_bbox();
- virtual void material_toggle_shademodel( uint n );
- virtual void material_toggle_shademodel();
- virtual void material_toggle_transparent( uint n );
- virtual void material_toggle_transparent();
- virtual void material_toggle_mirror( uint n );
- virtual void material_toggle_mirror();
- virtual void material_synchronize();
- bool command( base::String const &command, base::String const &argument, base::String &response );
protected:
- virtual void reset_cb();
 | callbacks | |
- virtual void id_cb();
- virtual void enable_cb();
- virtual void transparent_cb();
- virtual void shademodel_cb();
- virtual void element_size_cb();
- virtual void gap_cb();
- virtual void side_cb();
- virtual void nudge_cb();
- virtual void reset_color_cb();
- virtual void custom_color_cb();
- virtual void lit_cb();
- virtual void model_cb();
- virtual void color_cb();
- virtual void ambient_cb();
- virtual void diffuse_cb();
- virtual void specular_cb();
- virtual void emissive_cb();
- virtual void shininess_cb();
- char const *label() const;
private:
- virtual geom::Surface *geomlist() = 0;
 | pure virtuals | |
- virtual geom::Surface const *geomlist() const = 0;
- virtual void refresh_all() = 0;
- virtual widget::ui::Choice *id_w() = 0;
 | widgets | |
- virtual widget::ui::Boolean *enable_w() = 0;
- virtual widget::ui::FloatSet *color_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 *emissive_w() = 0;
- virtual widget::ui::Float *shininess_w() = 0;
- virtual widget::ui::Choice *model_w() = 0;
- virtual widget::ui::Boolean *lit_w() = 0;
- virtual widget::ui::Boolean *transparent_w() = 0;
- virtual widget::ui::FloatSet *gap_w() = 0;
- virtual widget::ui::FloatSet *nudge_w() = 0;
- virtual widget::ui::Choice *side0_w() = 0;
- virtual widget::ui::Choice *side1_w() = 0;
- virtual widget::ui::Boolean *custom_color_w() = 0;
- virtual widget::ui::Boolean *shademodel_w() = 0;
- virtual widget::ui::Float *element_size_w() = 0;
- virtual widget::ui::Widget *hidebox_w() = 0;
- void _enable(uint id, bool state);
 | implementation | |
- void _model( uint material, uint model );
- void _transparent( uint id, bool state );
- void _shademodel( uint id, bool state );
- void _gap( uint id, base::ArrayX<float,2U> const &a );
- void _side( uint id, base::ArrayX<uint,2U> const &a );
- void _lit( uint id, bool state );
- void _nudge( uint id, base::ArrayX<float,2U> const &a );
- void _color( uint id, base::Color4 const &a );
- void _custom_color( uint id, bool state );
- void _ambient( uint id, base::Color3 const &a );
- void _diffuse( uint a, base::Color4 const &a );
- void _specular( uint id, base::Color3 const &a );
- void _emissive( uint id, base::Color3 const &a );
- void _shininess( uint id, float state );
- void _element_size( uint id, float a );
- void set_ui_from_data( uint id, geom::Surface const &m );
 | utility | |
- void set_data_from_ui( uint id, geom::Surface &m );
- void set_color_widgets();
- void set_model_widgets();
- uint _shininess_;
- struct ShininessVal;
- static uint const SHININESS_COUNT = 5U;
- static ShininessVal const _shininess_val[SHININESS_COUNT];
- MaterialSet( MaterialSet const & );
 | disabled copy constructor | |
- MaterialSet &operator=( MaterialSet const & );
 | disabled assignment operator | |
|