OpenCOVER
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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