6 #ifndef CNOID_BODY_LIGHT_H 7 #define CNOID_BODY_LIGHT_H 18 Light(
const Light& org,
bool copyStateOnly =
false);
21 void copyStateFrom(
const Light& other);
22 virtual void forEachActualType(boost::function<
bool(
const std::type_info& type)> func);
24 static int lightStateSize();
25 virtual const double* readState(
const double* buf);
26 virtual double* writeState(
double* out_buf)
const;
28 bool on()
const {
return on_; }
29 void on(
bool on) { on_ =
on; }
31 const Vector3f&
color()
const {
return color_; }
32 void setColor(
const Vector3f& c) { color_ = c; }
const Vector3f & color() const
Definition: Light.h:31
bool on() const
Definition: Light.h:28
void setColor(const Vector3 &c)
Definition: Light.h:33
void setIntensity(float intensity)
Definition: Light.h:36
ref_ptr< Light > LightPtr
Definition: Light.h:44
Definition: Referenced.h:128
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
void setColor(const Vector3f &c)
Definition: Light.h:32
void on(bool on)
Definition: Light.h:29
float intensity() const
Definition: Light.h:35
Eigen::Vector3d Vector3
Definition: EigenTypes.h:58
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37