|
Index
C++ Code Documentation
geom::surface::MaterialSetBase
File: GEOM/geom/surface/MaterialSetBase.H
public:
- MaterialSetBase();
 | constructor | |
- MaterialSetBase( MaterialSetBase const & );
 | copy constructor | |
- virtual ~MaterialSetBase();
 | destructor | |
- MaterialSetBase &operator=( MaterialSetBase const & );
 | assignment operator | |
- void reset_materials();
- void reset_materials( uint n );
- void dump_materials( ::io::Ostream &o ) const;
- void dump_materials( uint i, ::io::Ostream &o ) const;
- bool const &enable(uint id) const;
- bool const &shademodel(uint id) const;
- uint const &model(uint id) const;
- float const &element_size(uint id) const;
- base::ArrayX<float,2U> const &gap(uint id) const;
- base::Color4 const &color(uint id) const;
- base::Color3 const &ambient(uint id) const;
- base::Color4 const &diffuse(uint id) const;
- base::Color3 const &specular(uint id) const;
- base::Color3 const &emissive(uint id) const;
- float const &shininess(uint id) const;
- base::ArrayX<uint,2U> const &side( uint id ) const;
- base::ArrayX<float,2U> const &nudge(uint id ) const;
- bool const &lit( uint id ) const;
- bool const &transparent( uint id ) const;
- bool const &custom_color( uint id ) const;
- void enable( uint id, bool a );
- void shademodel( uint id, bool a );
- void model( uint id, uint a );
- void element_size( uint id, float a );
- void gap( uint id, base::ArrayX<float,2U> const &a );
- void color( uint id, base::Color4 const &a );
- void ambient( uint id, base::Color3 const &a );
- void diffuse( uint id, 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 a );
- void side( uint id, base::ArrayX<uint,2U> const &a );
- void nudge( uint id, base::ArrayX<float,2U> const &a );
- void lit( uint id, bool a );
- void transparent( uint id, bool a );
- void custom_color( uint id, bool a );
- virtual Material &operator[](uint n) = 0;
- virtual Material const &operator[](uint n) const = 0;
- static uint count();
- enum Meaning;
protected:
- virtual void changed() const;
- void _reset();
- static uint const MATERIALS_COUNT = 9U;
private:
|