OpenCOVER
VRKeys.h
Go to the documentation of this file.
1/* This file is part of COVISE.
2
3 You can use it under the terms of the GNU Lesser General Public License
4 version 2.1 or later, see lgpl-2.1.txt.
5
6 * License: LGPL 2+ */
7
8/************************************************************************
9 * *
10 * *
11 * (C) 1996 *
12 * Computer Centre University of Stuttgart *
13 * Allmandring 30 *
14 * D-70550 Stuttgart *
15 * Germany *
16 * *
17 * *
18 * File VRKeys.h *
19 * *
20 * Description defines for setData keywords *
21 * *
22 * Author D. Rainer *
23 * *
24 * Date 20.08.97 *
25 * 09.07.98 Performer C++ Interface *
26 * *
27 ************************************************************************/
28#ifndef __VR_KEYS_H
29#define __VR_KEYS_H
30
31#include <util/common.h>
32
33#define SCENE_SIZE 0
34#define SCENE_NODE 1
35#define VIEW_MAT 2
36#define STEREO_MODE 3
37#define NEAR_CLIP 4
38#define ADD_SEQ 5
39#define ADD_SET 6
40#define ADD_GEODE 7
41#define PIPE_WINDOW 8
42#define TB_MAT 9
43#define MASTER_SWITCH 10
44#define DELETE_NODE 11
45#define HAND_MATRIX 12
46#define SCALE_MAT 13
47#define FEEDBACK_INFO 14
48#define PROCESS_NODE 15
49#define HAND_TYPE 16
50#define MENU_DCS 17
51#define OBJECTS_ROOT 18
52#define MENU_ROOT 19
53#define ADD_ITEM 20
54#define SHOW_BBOX 21
55#define HIDE_BBOX 22
56#define MENU_MAT 23
57#define LIGHTING 24
58#define XFORM_ON 25
59#define XFORM_OFF 26
60#define TOGGLE_XFORM 27
61#define TOGGLE_SCALE 28
62#define C_FEEDBACK 29
63#define T_FEEDBACK 30
64#define EXPLODE 31
65#define INTERSECTED_MENU_NODE 32
66#define ISECT_FLAG 33
67#define QUIT_INFO 34
68#define WIREFRAME 35
69#define SCALE_ON 36
70#define SCALE_OFF 37
71#define VIEW_POS 38
72#define I_FEEDBACK 39
73#define INTERSECTED_OBJECT_NODE 40
74#define REMOVE_ON 41
75#define REMOVE_OFF 42
76#define TOGGLE_REMOVE 43
77#define REMOVE_FLAG 44
78#define REMOVE_NODE 45
79#define NODE_TRAV_MASK_false 46
80#define UNDO 47
81#define TOGGLE_UNDO 48
82#define HAND_BUTTON 49
83#define LOCK_HAND 50
84#define WIREFRAME_ON 51
85#define WIREFRAME_OFF 52
86#define AUTOWIRE_ON 53
87#define AUTOWIRE_OFF 54
88#define ADD_AVATAR 55
89#define CLEAR_UNDO_LIST 56
90#define COORDAXIS_ON 57
91#define COORDAXIS_OFF 58
92#define FREEZE 59
93#define STEADYCAM_ON 60
94#define STEADYCAM_OFF 61
95#define REMOVE_MENU_DCS 62
96#define ROTATOR_ON 63
97#define ROTATOR_OFF 64
98#define TRANSLATE_MAT 65
99#define SCALE_FACTOR 66
100#define WINDOW_LIST 67
101#define FLY_ON 68
102#define FLY_OFF 69
103#define GLIDE_ON 70
104#define GLIDE_OFF 71
105#define VIEWERCOLLIDE_ON 72
106#define VIEWERCOLLIDE_OFF 73
107#define HANDCOLLIDE_ON 74
108#define HANDCOLLIDE_OFF 75
109#define RUBBER 76
110
111#define WALK_ON 90
112#define WALK_OFF 91
113
114#define FRONT_WIN 51
115#define RIGHT_WIN 52
116#define LEFT_WIN 53
117#define BOTTOM_WIN 54
118
119#define MONO 0
120#define STEREO 1
121
122#define HAND_LINE 0
123#define HAND_SPHERE 1
124#define HAND_PLANE 2
125#define HAND_CUBE 3
126#define HAND_PYRAMID 4
127#define HAND_PROBE 7
128#define HAND_ANCHOR 8
129#define HAND_FLY_LINE 9
130#define HAND_DRIVE 11
131#define HAND_WALK 12
132
133#define MY_NONE 0
134
135#define MENU_MAIN 0 /* menu types */
136#define MENU_STATIC 1
137#define MENU_TEMPORARY 2
138
139/* button action types */
140#define BUTTON_FUNCTION 0 /* does an action when clicked */
141#define BUTTON_SWITCH 1 /* switches between two states */
142#define BUTTON_SUBMENU 2 /* invokes a submenu */
143#define BUTTON_SLIDER 3 /* float slider */
144
145#define BUTTON_PRESSED 0
146#define BUTTON_DRAGGED 1
147#define BUTTON_RELEASED 2
148
149#define RUBBER_BAND 0
150#define RUBBER_SPHERE 1
151#define RUBBER_BOX 2
152#define RUBBER_PLANE 3
153#endif