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
20 STOP
21};
22
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
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
CONTROLLED_PROPERTY(enum MovementType, move) CONTROLLED_PROPERTY(uint8_t
Continues movement - performs this movement until another movement command is specified.
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()