YARP
Yet Another Robot Platform
InputCallback.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2006-2020 Istituto Italiano di Tecnologia (IIT)
3
*
4
* This library is free software; you can redistribute it and/or
5
* modify it under the terms of the GNU Lesser General Public
6
* License as published by the Free Software Foundation; either
7
* version 2.1 of the License, or (at your option) any later version.
8
*
9
* This library is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12
* Lesser General Public License for more details.
13
*
14
* You should have received a copy of the GNU Lesser General Public
15
* License along with this library; if not, write to the Free Software
16
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17
*/
18
19
#ifndef YARP_OVRHEADSET_INPUTCALLBACK_H
20
#define YARP_OVRHEADSET_INPUTCALLBACK_H
21
22
#include "
ImageType.h
"
23
24
#include <
yarp/os/BufferedPort.h
>
25
#include <
yarp/sig/Image.h
>
26
27
28
class
TextureBuffer
;
29
30
class
InputCallback
:
public
yarp::os::BufferedPort
<ImageType>
31
{
32
public
:
33
InputCallback
(
int
eye
);
34
~InputCallback
();
35
36
using
yarp::os::BufferedPort<ImageType>::onRead
;
37
virtual
void
onRead
(
ImageType
&img);
38
39
TextureBuffer
*
eyeRenderTexture
;
40
int
eye
;
41
int
expected
;
42
unsigned
int
droppedFrames
;
43
unsigned
int
lastImageWidth
;
44
unsigned
int
lastImageHeight
;
45
46
float
rollOffset
;
47
float
pitchOffset
;
48
float
yawOffset
;
49
};
50
51
#endif // YARP_OVRHEADSET_INPUTCALLBACK_H
InputCallback::yawOffset
float yawOffset
Definition:
InputCallback.h:48
InputCallback::eyeRenderTexture
TextureBuffer * eyeRenderTexture
Definition:
InputCallback.h:39
InputCallback
Definition:
InputCallback.h:31
ImageType.h
InputCallback::eye
int eye
Definition:
InputCallback.h:40
InputCallback::onRead
virtual void onRead(ImageType &img)
Definition:
InputCallback.cpp:55
InputCallback::lastImageHeight
unsigned int lastImageHeight
Definition:
InputCallback.h:44
yarp::sig::ImageOf< yarp::sig::PixelRgb >
yarp::os::BufferedPort
A mini-server for performing network communication in the background.
Definition:
BufferedPort.h:64
InputCallback::droppedFrames
unsigned int droppedFrames
Definition:
InputCallback.h:42
InputCallback::rollOffset
float rollOffset
Definition:
InputCallback.h:46
InputCallback::InputCallback
InputCallback(int eye)
Definition:
InputCallback.cpp:28
BufferedPort.h
InputCallback::~InputCallback
~InputCallback()
Definition:
InputCallback.cpp:44
InputCallback::expected
int expected
Definition:
InputCallback.h:41
Image.h
InputCallback::pitchOffset
float pitchOffset
Definition:
InputCallback.h:47
TextureBuffer
Definition:
TextureBuffer.h:29
InputCallback::lastImageWidth
unsigned int lastImageWidth
Definition:
InputCallback.h:43
YARP
3.4.100+20201223.2+gitb8ea4d712
src
devices
ovrheadset
InputCallback.h
Generated on Sun Jan 3 2021 02:46:23 for YARP by
1.8.20