6 #ifndef CNOID_BODY_SPOT_LIGHT_H 7 #define CNOID_BODY_SPOT_LIGHT_H 20 virtual const char* typeName();
21 void copyStateFrom(
const SpotLight& other);
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);
26 virtual int stateSize()
const;
27 virtual const double* readState(
const double* buf);
28 virtual double* writeState(
double* out_buf)
const;
Definition: PointLight.h:14
ref_ptr< SpotLight > SpotLightPtr
Definition: SpotLight.h:45
const Vector3 & direction() const
Definition: SpotLight.h:30
Definition: Referenced.h:128
float cutOffAngle() const
Definition: SpotLight.h:36
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
void setBeamWidth(float beamWidth)
Definition: SpotLight.h:34
void setCutOffAngle(float angle)
Definition: SpotLight.h:37
Eigen::Vector3d Vector3
Definition: EigenTypes.h:58
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37
float beamWidth() const
Definition: SpotLight.h:33
Definition: SpotLight.h:14
void setDirection(const Vector3 &direction)
Definition: SpotLight.h:31