Panda3D
Main Page
Classes
Files
File List
All
Classes
Functions
Variables
Enumerations
pandatool
src
flt
fltOpcode.cxx
1
// Filename: fltOpcode.cxx
2
// Created by: drose (24Aug00)
3
//
4
////////////////////////////////////////////////////////////////////
5
//
6
// PANDA 3D SOFTWARE
7
// Copyright (c) Carnegie Mellon University. All rights reserved.
8
//
9
// All use of this software is subject to the terms of the revised BSD
10
// license. You should have received a copy of this license along
11
// with this source code in a file named "LICENSE."
12
//
13
////////////////////////////////////////////////////////////////////
14
15
#include "fltOpcode.h"
16
17
ostream &
18
operator << (ostream &out, FltOpcode opcode) {
19
switch
(opcode) {
20
case
FO_none:
21
return
out <<
"null opcode"
;
22
23
case
FO_header:
24
return
out <<
"header"
;
25
26
case
FO_group:
27
return
out <<
"group"
;
28
29
case
FO_OB_scale:
30
case
FO_OB_scale2:
31
case
FO_OB_scale3:
32
return
out <<
"(obsolete) scale"
;
33
34
case
FO_object:
35
return
out <<
"object"
;
36
37
case
FO_face:
38
return
out <<
"face"
;
39
40
case
FO_OB_vertex_i:
41
return
out <<
"(obsolete) vertex with ID"
;
42
43
case
FO_OB_short_vertex:
44
return
out <<
"(obsolete) short vertex"
;
45
46
case
FO_OB_vertex_c:
47
return
out <<
"(obsolete) vertex with color"
;
48
49
case
FO_OB_vertex_cn:
50
return
out <<
"(obsolete) vertex with color and normal"
;
51
52
case
FO_push:
53
return
out <<
"push"
;
54
55
case
FO_pop:
56
return
out <<
"pop"
;
57
58
case
FO_OB_translate:
59
case
FO_OB_translate2:
60
case
FO_OB_translate3:
61
return
out <<
"(obsolete) translate"
;
62
63
case
FO_OB_dof:
64
return
out <<
"(obsolete) degree-of-freedom"
;
65
66
case
FO_dof:
67
return
out <<
"degree-of-freedom"
;
68
69
case
FO_OB_instance_ref:
70
return
out <<
"(obsolete) instance reference"
;
71
72
case
FO_OB_instance:
73
return
out <<
"(obsolete) instance definition"
;
74
75
case
FO_push_face:
76
return
out <<
"push subface"
;
77
78
case
FO_pop_face:
79
return
out <<
"pop subface"
;
80
81
case
FO_push_extension:
82
return
out <<
"push extension"
;
83
84
case
FO_pop_extension:
85
return
out <<
"pop extension"
;
86
87
case
FO_continuation:
88
return
out <<
"continuation"
;
89
90
case
FO_comment:
91
return
out <<
"comment"
;
92
93
case
FO_color_palette:
94
return
out <<
"color palette"
;
95
96
case
FO_long_id:
97
return
out <<
"long ID"
;
98
99
case
FO_transform_matrix:
100
return
out <<
"transformation matrix"
;
101
102
case
FO_OB_rotate_point:
103
case
FO_OB_rotate_point2:
104
return
out <<
"(obsolete) rotate about point"
;
105
106
case
FO_OB_rotate_edge:
107
return
out <<
"(obsolete) rotate about edge"
;
108
109
case
FO_OB_nu_scale:
110
return
out <<
"(obsolete) non-uniform scale"
;
111
112
case
FO_OB_rotate_to_point:
113
return
out <<
"(obsolete) rotate to point"
;
114
115
case
FO_OB_put:
116
return
out <<
"(obsolete) put"
;
117
118
case
FO_OB_bounding_box:
119
return
out <<
"(obsolete) bounding box"
;
120
121
case
FO_vector:
122
return
out <<
"vector"
;
123
124
case
FO_multitexture:
125
return
out <<
"multitexture"
;
126
127
case
FO_uv_list:
128
return
out <<
"UV list"
;
129
130
case
FO_bsp:
131
return
out <<
"BSP"
;
132
133
case
FO_replicate:
134
return
out <<
"replicate"
;
135
136
case
FO_instance_ref:
137
return
out <<
"instance reference"
;
138
139
case
FO_instance:
140
return
out <<
"instance definition"
;
141
142
case
FO_external_ref:
143
return
out <<
"external reference"
;
144
145
case
FO_texture:
146
return
out <<
"texture"
;
147
148
case
FO_OB_eyepoint_palette:
149
return
out <<
"(obsolete) eyepoint palette"
;
150
151
case
FO_14_material_palette:
152
return
out <<
"v14 material palette"
;
153
154
case
FO_vertex_palette:
155
return
out <<
"vertex palette"
;
156
157
case
FO_vertex_c:
158
return
out <<
"vertex with color"
;
159
160
case
FO_vertex_cn:
161
return
out <<
"vertex with color and normal"
;
162
163
case
FO_vertex_cnu:
164
return
out <<
"vertex with color, normal, and uv"
;
165
166
case
FO_vertex_cu:
167
return
out <<
"vertex with color and uv"
;
168
169
case
FO_vertex_list:
170
return
out <<
"vertex list"
;
171
172
case
FO_lod:
173
return
out <<
"LOD"
;
174
175
case
FO_bounding_box:
176
return
out <<
"bounding box"
;
177
178
case
FO_rotate_about_edge:
179
return
out <<
"rotate about edge"
;
180
181
case
FO_translate:
182
return
out <<
"translate"
;
183
184
case
FO_scale:
185
return
out <<
"scale"
;
186
187
case
FO_rotate_about_point:
188
return
out <<
"rotate about point"
;
189
190
case
FO_rotate_and_scale:
191
return
out <<
"rotate and/or scale"
;
192
193
case
FO_put:
194
return
out <<
"put"
;
195
196
case
FO_eyepoint_palette:
197
return
out <<
"eyepoint palette"
;
198
199
case
FO_mesh:
200
return
out <<
"mesh"
;
201
202
case
FO_local_vertex_pool:
203
return
out <<
"local vertex pool"
;
204
205
case
FO_mesh_primitive:
206
return
out <<
"mesh primitive"
;
207
208
case
FO_road_segment:
209
return
out <<
"road segment"
;
210
211
case
FO_road_zone:
212
return
out <<
"road zone"
;
213
214
case
FO_morph_list:
215
return
out <<
"morph vertex list"
;
216
217
case
FO_behavior_palette:
218
return
out <<
"behavior palette"
;
219
220
case
FO_sound:
221
return
out <<
"sound"
;
222
223
case
FO_road_path:
224
return
out <<
"road path"
;
225
226
case
FO_sound_palette:
227
return
out <<
"sound palette"
;
228
229
case
FO_general_matrix:
230
return
out <<
"general matrix"
;
231
232
case
FO_text:
233
return
out <<
"text"
;
234
235
case
FO_switch:
236
return
out <<
"switch"
;
237
238
case
FO_line_style:
239
return
out <<
"line style"
;
240
241
case
FO_clip_region:
242
return
out <<
"clip region"
;
243
244
case
FO_light_source:
245
return
out <<
"light source"
;
246
247
case
FO_light_definition:
248
return
out <<
"light source definition"
;
249
250
case
FO_bounding_sphere:
251
return
out <<
"bounding sphere"
;
252
253
case
FO_bounding_cylinder:
254
return
out <<
"bounding cylinder"
;
255
256
case
FO_bv_center:
257
return
out <<
"bounding volume center"
;
258
259
case
FO_bv_orientation:
260
return
out <<
"bounding volume orientation"
;
261
262
case
FO_light_point:
263
return
out <<
"light point"
;
264
265
case
FO_texture_map_palette:
266
return
out <<
"texture mapping palette"
;
267
268
case
FO_15_material:
269
return
out <<
"material"
;
270
271
case
FO_name_table:
272
return
out <<
"name table"
;
273
274
case
FO_cat:
275
return
out <<
"continuously adaptive terrain"
;
276
277
case
FO_cat_data:
278
return
out <<
"CAT Data"
;
279
280
case
FO_push_attribute:
281
return
out <<
"push attribute"
;
282
283
case
FO_pop_attribute:
284
return
out <<
"pop attribute"
;
285
286
case
FO_adaptive_attribute:
287
return
out <<
"adaptive attribute"
;
288
289
case
FO_curve:
290
return
out <<
"curve"
;
291
292
case
FO_road_construction:
293
return
out <<
"road construction"
;
294
295
default
:
296
return
out <<
"unknown opcode "
<< (int)opcode;
297
}
298
}
Generated on Mon Feb 1 2016 13:44:42 for Panda3D by
1.8.5