Aria  2.8.0
ArModeActs Class Reference

Mode for following a color blob using ACTS. More...

#include <ArModes.h>

Inherits ArMode.

Public Member Functions

virtual void activate (void)
 
 ArModeActs (ArRobot *robot, const char *name, char key, char key2, ArACTS_1_2 *acts=NULL)
 Constructor. More...
 
virtual void channel1 (void)
 
virtual void channel2 (void)
 
virtual void channel3 (void)
 
virtual void channel4 (void)
 
virtual void channel5 (void)
 
virtual void channel6 (void)
 
virtual void channel7 (void)
 
virtual void channel8 (void)
 
virtual void deactivate (void)
 
virtual void help (void)
 
virtual void start (void)
 
virtual void stop (void)
 
virtual void toggleAcquire (void)
 
virtual void userTask (void)
 
virtual ~ArModeActs ()
 Destructor.
 
- Public Member Functions inherited from ArMode
 ArMode (ArRobot *robot, const char *name, char key, char key2)
 Constructor. More...
 
bool baseActivate (void)
 The base activation, it MUST be called by inheriting classes, and inheriting classes MUST return if this returns false. More...
 
bool baseDeactivate (void)
 The base deactivation, it MUST be called by inheriting classes, and inheriting classes MUST return if this returns false. More...
 
char getKey (void)
 An internal function to get the first key this is bound to.
 
char getKey2 (void)
 An internal function to get the second key this is bound to.
 
const char * getName (void)
 Gets the name of the mode.
 
virtual ~ArMode ()
 Destructor.
 

Protected Attributes

ArPTZcamera
 
ArACTS_1_2myActs
 
ArFunctorC< ArModeActsmyChannel1CB
 
ArFunctorC< ArModeActsmyChannel2CB
 
ArFunctorC< ArModeActsmyChannel3CB
 
ArFunctorC< ArModeActsmyChannel4CB
 
ArFunctorC< ArModeActsmyChannel5CB
 
ArFunctorC< ArModeActsmyChannel6CB
 
ArFunctorC< ArModeActsmyChannel7CB
 
ArFunctorC< ArModeActsmyChannel8CB
 
ArActionGroupColorFollowmyGroup
 
ArRobotmyRobot
 
ArFunctorC< ArModeActsmyStartCB
 
ArFunctorC< ArModeActsmyStopCB
 
ArFunctorC< ArModeActsmyToggleAcquireCB
 
- Protected Attributes inherited from ArMode
ArFunctorC< ArModemyActivateCB
 
ArFunctorC< ArModemyDeactivateCB
 
char myKey
 
char myKey2
 
std::string myName
 
ArRobotmyRobot
 
ArFunctorC< ArModemyUserTaskCB
 

Additional Inherited Members

- Static Public Member Functions inherited from ArMode
static void baseHelp (void)
 This is the base help function, its internal, bound to ? and h and H.
 
- Protected Member Functions inherited from ArMode
void addKeyHandler (int keyToHandle, ArFunctor *functor)
 
void remKeyHandler (ArFunctor *functor)
 
- Static Protected Attributes inherited from ArMode
static ArModeourActiveMode = NULL
 
static ArGlobalFunctorourHelpCB = NULL
 
static std::list< ArMode * > ourModes
 

Detailed Description

Mode for following a color blob using ACTS.

Examples:
demo.cpp.

Constructor & Destructor Documentation

◆ ArModeActs()

ArModeActs::ArModeActs ( ArRobot robot,
const char *  name,
char  key,
char  key2,
ArACTS_1_2 acts = NULL 
)

Constructor.

Parameters
robotArRobot instance to be associate with
namename of this mode
keykeyboard key that activates this mode
key2another keyboard key that activates this mode
actsArACTS_1_2 instance to use. If not given, then an internally maintained instance is created by ArModeActs.

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