@startuml

class Player {
  + Player()
}

class AMCLSensor {
  - is_action: bool
  - pose: pf_vector_t

  + AMCLSensor()
  + ~AMCLSensor()
  + UpdateAction(pf: pf_t, data: AMCLSensorData): bool
  + InitSensor(pf: pf_t, data: AMCLSensorData): bool
  + UpdateSensor(pf: pf_t, data: AMCLSensorData): bool
}

class AMCLSensorData {
  - sensor: AMCLSensor

  + AMCLSensorData()
  + ~AMCLSensorData()
}

Player --|> AMCLSensor

AMCLSensorData --|> AMCLSensor

@enduml