Fawkes API
Fawkes Development Version
|
Camera effect control interface. More...
#include <>>
Public Member Functions | |
virtual | ~CameraControlEffect () |
Empty virtual destructor. More... | |
virtual bool | supports_effect (unsigned int effect)=0 |
Check if camera control supports desired effect. More... | |
virtual void | set_effect (unsigned int effect)=0 |
Enable effect. More... | |
virtual unsigned int | effect ()=0 |
Current effect. More... | |
virtual void | reset_effect ()=0 |
Reset effect. More... | |
![]() | |
virtual | ~CameraControl () |
Virtual empty destructor. More... | |
Static Public Attributes | |
static const unsigned int | EFFECT_NONE = 0 |
No effect constant. More... | |
Camera effect control interface.
Some cameras feature camera effects.
This interface shall be implemented by such cameras.
|
virtual |
Empty virtual destructor.
Definition at line 68 of file effect.cpp.
|
pure virtual |
Current effect.
Implemented in firevision::DummyCameraControl, and firevision::SonyEviD100PControl.
|
pure virtual |
Reset effect.
Disable all effects.
Implemented in firevision::DummyCameraControl, and firevision::SonyEviD100PControl.
|
pure virtual |
Enable effect.
effect | camera-specific effect. |
Implemented in firevision::DummyCameraControl, and firevision::SonyEviD100PControl.
|
pure virtual |
Check if camera control supports desired effect.
Use camera-specific constants.
effect | supported effect |
Implemented in firevision::DummyCameraControl, and firevision::SonyEviD100PControl.
|
static |
No effect constant.
This is the only effect constant defined in the interface. All others that may exist are specific for each camera control implementation.
Definition at line 38 of file effect.h.
Referenced by firevision::DummyCameraControl::effect().