6 #ifndef CNOID_BODY_POINT_LIGHT_H 7 #define CNOID_BODY_POINT_LIGHT_H 20 virtual const char* typeName();
22 virtual void copyStateFrom(
const DeviceState& other);
24 virtual Device* clone()
const;
25 virtual void forEachActualType(boost::function<
bool(
const std::type_info& type)> func);
27 static int pointLightStateSize();
28 virtual int stateSize()
const;
29 virtual const double* readState(
const double* buf);
30 virtual double* writeState(
double* out_buf)
const;
42 float constantAttenuation_;
43 float linearAttenuation_;
44 float quadraticAttenuation_;
void setQuadraticAttenuation(float a)
Definition: PointLight.h:39
Definition: PointLight.h:14
float constantAttenuation() const
Definition: PointLight.h:32
Definition: Referenced.h:128
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
float quadraticAttenuation() const
Definition: PointLight.h:38
ref_ptr< PointLight > PointLightPtr
Definition: PointLight.h:47
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37
void setConstantAttenuation(float a)
Definition: PointLight.h:33
void setLinearAttenuation(float a)
Definition: PointLight.h:36
float linearAttenuation() const
Definition: PointLight.h:35