gusimplewhiteboard
wb_oculus_prime_interface.h
Go to the documentation of this file.
1
/*
2
* File: wb_oculus_prime_interface.h
3
* Author: eugene
4
* Copyright (c) 2015 Eugene Gilmore
5
* All rights reserved.
6
*
7
* Created on 28 July 2015, 6:27 PM
8
*/
9
10
#ifndef WB_OCULUS_PRIME_INTERFACE_H
11
#define WB_OCULUS_PRIME_INTERFACE_H
12
13
#include <gu_util.h>
14
15
enum
MovementType
{
16
LEFT
,
17
RIGHT
,
18
FORWARD
,
19
BACKWARD
,
20
STOP
21
};
22
23
struct
wb_oculus_prime_interface
{
25
CONTROLLED_PROPERTY
(
enum
MovementType
, move)
27
CONTROLLED_PROPERTY
(uint8_t, speed)
29
CONTROLLED_PROPERTY
(
double
, forward)
31
CONTROLLED_PROPERTY
(
double
, backward)
33
CONTROLLED_PROPERTY
(
double
, left)
35
CONTROLLED_PROPERTY
(
double
, right)
36
37
CONTROL_BIT
(move)
38
CONTROL_BIT
(speed)
39
CONTROL_BIT
(forward)
40
CONTROL_BIT
(backward)
41
CONTROL_BIT
(left)
42
CONTROL_BIT
(right)
43
44
#ifdef __cplusplus
45
wb_oculus_prime_interface
() : _move_mask(0), _speed_mask(0), _forward_mask(0),
46
_backward_mask(0), _left_mask(0), _right_mask(0) {}
47
#endif
48
};
49
50
#endif
/* WB_OCULUS_PRIME_INTERFACE_H */
51
wb_oculus_prime_interface
Definition:
wb_oculus_prime_interface.h:23
wb_oculus_prime_interface::CONTROLLED_PROPERTY
CONTROLLED_PROPERTY(enum MovementType, move) CONTROLLED_PROPERTY(uint8_t
Continues movement - performs this movement until another movement command is specified.
wb_oculus_prime_interface::CONTROL_BIT
speed backward right CONTROL_BIT(move) CONTROL_BIT(speed) CONTROL_BIT(forward) CONTROL_BIT(backward) CONTROL_BIT(left) CONTROL_BIT(right) wb_oculus_prime_interface()
Definition:
wb_oculus_prime_interface.h:37
MovementType
MovementType
Definition:
wb_oculus_prime_interface.h:15
STOP
@ STOP
Definition:
wb_oculus_prime_interface.h:20
FORWARD
@ FORWARD
Definition:
wb_oculus_prime_interface.h:18
LEFT
@ LEFT
Definition:
wb_oculus_prime_interface.h:16
RIGHT
@ RIGHT
Definition:
wb_oculus_prime_interface.h:17
BACKWARD
@ BACKWARD
Definition:
wb_oculus_prime_interface.h:19
typeClassDefs
wb_oculus_prime_interface.h
Generated by
1.9.2