iCub-main
Public Member Functions | List of all members
iCub::contrib::EmotionInterfaceModule Class Reference

EmotionInterface Module class. More...

#include <emotionInterfaceModule.h>

+ Inheritance diagram for iCub::contrib::EmotionInterfaceModule:

Public Member Functions

 EmotionInterfaceModule ()
 
 ~EmotionInterfaceModule () override=default
 
bool configure (ResourceFinder &config) override
 
bool close () override
 
bool interruptModule () override
 
bool updateModule () override
 
double getPeriod () override
 
bool respond (const Bottle &command, Bottle &reply) override
 
void initEmotion ()
 
bool setLeftEyebrow (const std::string cmd) override
 
bool setRightEyebrow (const std::string cmd) override
 
bool setEyelids (const std::string cmd) override
 
bool setMouth (const std::string cmd) override
 
bool setAll (const std::string cmd) override
 
bool setRaw (const std::string cmd) override
 
bool setColor (const string &cmd)
 
bool setBrightness (const string &cmd)
 
bool setMask (const Bottle &cmd)
 
- Public Member Functions inherited from iCub::contrib::IEmotionInterface
virtual ~IEmotionInterface ()
 

Detailed Description

EmotionInterface Module class.

Definition at line 70 of file emotionInterfaceModule.h.

Constructor & Destructor Documentation

◆ EmotionInterfaceModule()

EmotionInterfaceModule::EmotionInterfaceModule ( )

Definition at line 82 of file emotionInterfaceModule.cpp.

◆ ~EmotionInterfaceModule()

iCub::contrib::EmotionInterfaceModule::~EmotionInterfaceModule ( )
overridedefault

Member Function Documentation

◆ close()

bool EmotionInterfaceModule::close ( )
override

Definition at line 293 of file emotionInterfaceModule.cpp.

◆ configure()

bool EmotionInterfaceModule::configure ( ResourceFinder &  config)
override

Definition at line 85 of file emotionInterfaceModule.cpp.

◆ getPeriod()

double EmotionInterfaceModule::getPeriod ( )
override

Definition at line 348 of file emotionInterfaceModule.cpp.

◆ initEmotion()

void EmotionInterfaceModule::initEmotion ( )

Definition at line 322 of file emotionInterfaceModule.cpp.

◆ interruptModule()

bool EmotionInterfaceModule::interruptModule ( )
override

Definition at line 315 of file emotionInterfaceModule.cpp.

◆ respond()

bool EmotionInterfaceModule::respond ( const Bottle &  command,
Bottle &  reply 
)
override

Definition at line 352 of file emotionInterfaceModule.cpp.

◆ setAll()

bool EmotionInterfaceModule::setAll ( const std::string  cmd)
overridevirtual

Implements iCub::contrib::IEmotionInterface.

Definition at line 568 of file emotionInterfaceModule.cpp.

◆ setBrightness()

bool EmotionInterfaceModule::setBrightness ( const string &  cmd)

Definition at line 606 of file emotionInterfaceModule.cpp.

◆ setColor()

bool EmotionInterfaceModule::setColor ( const string &  cmd)

Definition at line 591 of file emotionInterfaceModule.cpp.

◆ setEyelids()

bool EmotionInterfaceModule::setEyelids ( const std::string  cmd)
overridevirtual

Implements iCub::contrib::IEmotionInterface.

Definition at line 541 of file emotionInterfaceModule.cpp.

◆ setLeftEyebrow()

bool EmotionInterfaceModule::setLeftEyebrow ( const std::string  cmd)
overridevirtual

Implements iCub::contrib::IEmotionInterface.

Definition at line 487 of file emotionInterfaceModule.cpp.

◆ setMask()

bool EmotionInterfaceModule::setMask ( const Bottle &  cmd)

Definition at line 617 of file emotionInterfaceModule.cpp.

◆ setMouth()

bool EmotionInterfaceModule::setMouth ( const std::string  cmd)
overridevirtual

Implements iCub::contrib::IEmotionInterface.

Definition at line 523 of file emotionInterfaceModule.cpp.

◆ setRaw()

bool EmotionInterfaceModule::setRaw ( const std::string  cmd)
overridevirtual

Implements iCub::contrib::IEmotionInterface.

Definition at line 577 of file emotionInterfaceModule.cpp.

◆ setRightEyebrow()

bool EmotionInterfaceModule::setRightEyebrow ( const std::string  cmd)
overridevirtual

Implements iCub::contrib::IEmotionInterface.

Definition at line 505 of file emotionInterfaceModule.cpp.

◆ updateModule()

bool EmotionInterfaceModule::updateModule ( )
override

Definition at line 326 of file emotionInterfaceModule.cpp.


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