Class nest_light

Inheritance Relationships

Base Type

Class Documentation

class nest_light : public cosm::repr::colored_entity

Class representing a light that is associated with a nest in the arena.

Lights must be sufficiently high above the ground and intense so that robots can detect them from far away in large arenas, but not so bright and intense as to saturate robot light sensors.

Public Functions

nest_light(const nest_light&) = default
nest_light(const std::string &name, const rmath::vector3d &loc, const rutils::color &color, double intensity)
nest_light(nest_light&&) = delete
void initialize(cpargos::swarm_manager_adaptor *sm)
nest_light &operator=(const nest_light&) = delete
nest_light &operator=(nest_light&&) = delete