|
Index
C++ Code Documentation
milieu::kernel::LightSetBase
Children: milieu::kernel::LightSet, milieu::opengl::LightSet
File: GEOM/milieu/kernel/LightSetBase.H
public:
- typedef double Real;
- typedef math::Matrix<Real> Transform;
- LightSetBase();
 | constructor | |
- virtual ~LightSetBase();
 | destructor | |
- void dump( io::Ostream &o ) const;
- static uint count();
- static uint const LIGHT_COUNT = 8U;
- virtual void reset();
 | interface | |
- virtual void reset( uint id );
- virtual bool enable( uint id ) const;
- virtual bool moving( uint id ) const;
- virtual bool show( uint id ) const;
- virtual bool attached( uint id ) const;
- virtual base::Color3 const &ambient( uint id ) const;
- virtual base::Color3 const &diffuse( uint id ) const;
- virtual base::Color3 const &specular( uint id ) const;
- virtual base::ArrayX<float,5U> const &spot( uint id ) const;
- virtual base::ArrayX<float,3U> const &attenuation( uint id ) const;
- virtual Transform const &position( uint id ) const;
- virtual void enable( uint id, bool a );
 | access functions | |
- virtual void moving( uint id, bool a );
- virtual void show( uint id, bool a );
- virtual void attached( uint id, bool a );
- virtual void ambient( uint id, base::Color3 const &a );
- virtual void diffuse( uint id, base::Color3 const &a );
- virtual void specular( uint id, base::Color3 const &a );
- virtual void spot( uint id, base::ArrayX<float,5U> const &a );
- virtual void attenuation( uint id, base::ArrayX<float,3U> const &a );
- virtual void position( uint id, Transform const &a );
protected:
private:
- virtual Light &elem(uint) = 0;
- virtual Light const &elem(uint) const = 0;
- LightSetBase( LightSetBase const & );
 | disabled copy constructor | |
- LightSetBase &operator=( LightSetBase const & );
 | disabled assignment operator | |
|