ControllerHandlerInterface.h
Go to the documentation of this file.
1#pragma once
2
3#include <cstdint>
4
6
8{
9
11 {
12 public:
13 virtual ~ControllerHandlerInterface() = default;
14
15 virtual void activateController() = 0;
16 virtual void createController() = 0;
17 /// @param targetId Identifies this control target; the controller echoes it back in its
18 /// status reports so a stale residual cannot be misattributed.
19 virtual void updateControllerTarget(const gaze_targets::GazeTarget& gazeTarget,
20 std::int64_t targetId) = 0;
21 };
22
23} // namespace armarx::view_selection::gaze_scheduler
virtual void updateControllerTarget(const gaze_targets::GazeTarget &gazeTarget, std::int64_t targetId)=0
Business Object (BO) class of GazeTarget.
Definition GazeTarget.h:22