ControllerHandlerInterface.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <cstdint>
4
5
#include <
armarx/view_selection/gaze_targets/GazeTarget.h
>
6
7
namespace
armarx::view_selection::gaze_scheduler
8
{
9
10
class
ControllerHandlerInterface
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
GazeTarget.h
armarx::view_selection::gaze_scheduler::ControllerHandlerInterface
Definition
ControllerHandlerInterface.h:11
armarx::view_selection::gaze_scheduler::ControllerHandlerInterface::updateControllerTarget
virtual void updateControllerTarget(const gaze_targets::GazeTarget &gazeTarget, std::int64_t targetId)=0
armarx::view_selection::gaze_scheduler::ControllerHandlerInterface::activateController
virtual void activateController()=0
armarx::view_selection::gaze_scheduler::ControllerHandlerInterface::createController
virtual void createController()=0
armarx::view_selection::gaze_scheduler::ControllerHandlerInterface::~ControllerHandlerInterface
virtual ~ControllerHandlerInterface()=default
armarx::view_selection::gaze_targets::GazeTarget
Business Object (BO) class of GazeTarget.
Definition
GazeTarget.h:22
armarx::view_selection::gaze_scheduler
Definition
Component.cpp:49
armarx
view_selection
gaze_scheduler
ControllerHandlerInterface.h
Generated by
1.13.2