YARP
Yet Another Robot Platform
Loading...
Searching...
No Matches
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
BufferedPort.h
ImageType.h
Image.h
InputCallback
Definition
InputCallback.h:31
InputCallback::pitchOffset
float pitchOffset
Definition
InputCallback.h:47
InputCallback::eye
int eye
Definition
InputCallback.h:40
InputCallback::expected
int expected
Definition
InputCallback.h:41
InputCallback::droppedFrames
unsigned int droppedFrames
Definition
InputCallback.h:42
InputCallback::yawOffset
float yawOffset
Definition
InputCallback.h:48
InputCallback::~InputCallback
~InputCallback()
Definition
InputCallback.cpp:44
InputCallback::lastImageHeight
unsigned int lastImageHeight
Definition
InputCallback.h:44
InputCallback::eyeRenderTexture
TextureBuffer * eyeRenderTexture
Definition
InputCallback.h:39
InputCallback::lastImageWidth
unsigned int lastImageWidth
Definition
InputCallback.h:43
InputCallback::rollOffset
float rollOffset
Definition
InputCallback.h:46
InputCallback::onRead
virtual void onRead(ImageType &img)
Definition
InputCallback.cpp:55
TextureBuffer
Definition
TextureBuffer.h:29
yarp::os::BufferedPort
A mini-server for performing network communication in the background.
Definition
BufferedPort.h:60
yarp::sig::ImageOf< yarp::sig::PixelRgb >
YARP
3.10.1+35-20241205.6+git6b4bb23ab
opt-modules
yarp-device-ovrheadset
src
devices
ovrheadset
InputCallback.h
Generated on Thu Dec 12 2024 02:37:38 for YARP by
1.9.8