ControllerHandler< ControllerT > Class Template Reference

#include <armarx/view_selection/gaze_scheduler/ControllerHandler.h>

+ Inheritance diagram for ControllerHandler< ControllerT >:

Public Types

using InjectedServices = ControllerHandlerInjectedServices
 
using Params = ControllerHandlerParams
 

Public Member Functions

void activateController () override
 
 ControllerHandler (const InjectedServices &srv, const Params &params)
 
void createController () override
 
void updateControllerTarget (const gaze_targets::GazeTarget &gazeTarget, const std::int64_t targetId) override
 
 ~ControllerHandler () override
 
- Public Member Functions inherited from ControllerHandlerInterface
virtual ~ControllerHandlerInterface ()=default
 

Member Typedef Documentation

◆ InjectedServices

◆ Params

Constructor & Destructor Documentation

◆ ControllerHandler()

ControllerHandler ( const InjectedServices & srv,
const Params & params )
inline

◆ ~ControllerHandler()

~ControllerHandler ( )
inlineoverride

Member Function Documentation

◆ activateController()

void activateController ( )
inlineoverridevirtual

◆ createController()

void createController ( )
inlineoverridevirtual

◆ updateControllerTarget()

void updateControllerTarget ( const gaze_targets::GazeTarget & gazeTarget,
const std::int64_t targetId )
inlineoverridevirtual
Parameters
targetIdIdentifies this control target; the controller echoes it back in its status reports so a stale residual cannot be misattributed.

Implements ControllerHandlerInterface.


The documentation for this class was generated from the following file: