Class block_pickup

Inheritance Relationships

Base Type

  • public rer::client< block_pickup >

Class Documentation

class block_pickup : public rer::client<block_pickup>

Handles updates to block state whenever a block is picked up by a robot, for both the arena map owned block, and the clone owned by the robot.

Public Functions

block_pickup(const block_pickup&) = delete
block_pickup(const rtypes::type_uuid &robot_id, const rtypes::timestep &t)
Parameters:
  • robot_id – ID of the robot doing the pickup.

  • t – The current timestep.

virtual ~block_pickup(void) = default
block_pickup &operator=(const block_pickup&) = delete
void visit(crepr::base_block3D &block, const block_pickup_owner &owner)