Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

pandatool/src/flt/fltOpcode.cxx

Go to the documentation of this file.
00001 // Filename: fltOpcode.cxx
00002 // Created by:  drose (24Aug00)
00003 //
00004 ////////////////////////////////////////////////////////////////////
00005 //
00006 // PANDA 3D SOFTWARE
00007 // Copyright (c) 2001, Disney Enterprises, Inc.  All rights reserved
00008 //
00009 // All use of this software is subject to the terms of the Panda 3d
00010 // Software license.  You should have received a copy of this license
00011 // along with this source code; you will also find a current copy of
00012 // the license at http://www.panda3d.org/license.txt .
00013 //
00014 // To contact the maintainers of this program write to
00015 // panda3d@yahoogroups.com .
00016 //
00017 ////////////////////////////////////////////////////////////////////
00018 
00019 #include "fltOpcode.h"
00020 
00021 ostream &
00022 operator << (ostream &out, FltOpcode opcode) {
00023   switch (opcode) {
00024   case FO_none:
00025     return out << "null opcode";
00026 
00027   case FO_header:
00028     return out << "header";
00029 
00030   case FO_group:
00031     return out << "group";
00032 
00033   case FO_OB_scale:
00034   case FO_OB_scale2:
00035   case FO_OB_scale3:
00036     return out << "(obsolete) scale";
00037 
00038   case FO_object:
00039     return out << "object";
00040 
00041   case FO_face:
00042     return out << "face";
00043 
00044   case FO_OB_vertex_i:
00045     return out << "(obsolete) vertex with ID";
00046 
00047   case FO_OB_short_vertex:
00048     return out << "(obsolete) short vertex";
00049 
00050   case FO_OB_vertex_c:
00051     return out << "(obsolete) vertex with color";
00052 
00053   case FO_OB_vertex_cn:
00054     return out << "(obsolete) vertex with color and normal";
00055 
00056   case FO_push:
00057     return out << "push";
00058 
00059   case FO_pop:
00060     return out << "pop";
00061 
00062   case FO_OB_translate:
00063   case FO_OB_translate2:
00064   case FO_OB_translate3:
00065     return out << "(obsolete) translate";
00066 
00067   case FO_OB_dof:
00068     return out << "(obsolete) degree-of-freedom";
00069 
00070   case FO_dof:
00071     return out << "degree-of-freedom";
00072 
00073   case FO_OB_instance_ref:
00074     return out << "(obsolete) instance reference";
00075 
00076   case FO_OB_instance:
00077     return out << "(obsolete) instance definition";
00078 
00079   case FO_push_face:
00080     return out << "push subface";
00081 
00082   case FO_pop_face:
00083     return out << "pop subface";
00084 
00085   case FO_push_extension:
00086     return out << "push extension";
00087 
00088   case FO_pop_extension:
00089     return out << "pop extension";
00090 
00091   case FO_continuation:
00092     return out << "continuation";
00093 
00094   case FO_comment:
00095     return out << "comment";
00096 
00097   case FO_color_palette:
00098     return out << "color palette";
00099 
00100   case FO_long_id:
00101     return out << "long ID";
00102 
00103   case FO_transform_matrix:
00104     return out << "transformation matrix";
00105 
00106   case FO_OB_rotate_point:
00107   case FO_OB_rotate_point2:
00108     return out << "(obsolete) rotate about point";
00109 
00110   case FO_OB_rotate_edge:
00111     return out << "(obsolete) rotate about edge";
00112 
00113   case FO_OB_nu_scale:
00114     return out << "(obsolete) non-uniform scale";
00115 
00116   case FO_OB_rotate_to_point:
00117     return out << "(obsolete) rotate to point";
00118 
00119   case FO_OB_put:
00120     return out << "(obsolete) put";
00121 
00122   case FO_OB_bounding_box:
00123     return out << "(obsolete) bounding box";
00124 
00125   case FO_vector:
00126     return out << "vector";
00127 
00128   case FO_multitexture:
00129     return out << "multitexture";
00130 
00131   case FO_uv_list:
00132     return out << "UV list";
00133 
00134   case FO_bsp:
00135     return out << "BSP";
00136 
00137   case FO_replicate:
00138     return out << "replicate";
00139 
00140   case FO_instance_ref:
00141     return out << "instance reference";
00142 
00143   case FO_instance:
00144     return out << "instance definition";
00145 
00146   case FO_external_ref:
00147     return out << "external reference";
00148 
00149   case FO_texture:
00150     return out << "texture";
00151 
00152   case FO_OB_eyepoint_palette:
00153     return out << "(obsolete) eyepoint palette";
00154 
00155   case FO_14_material_palette:
00156     return out << "v14 material palette";
00157 
00158   case FO_vertex_palette:
00159     return out << "vertex palette";
00160 
00161   case FO_vertex_c:
00162     return out << "vertex with color";
00163 
00164   case FO_vertex_cn:
00165     return out << "vertex with color and normal";
00166 
00167   case FO_vertex_cnu:
00168     return out << "vertex with color, normal, and uv";
00169 
00170   case FO_vertex_cu:
00171     return out << "vertex with color and uv";
00172 
00173   case FO_vertex_list:
00174     return out << "vertex list";
00175 
00176   case FO_lod:
00177     return out << "LOD";
00178 
00179   case FO_bounding_box:
00180     return out << "bounding box";
00181 
00182   case FO_rotate_about_edge:
00183     return out << "rotate about edge";
00184 
00185   case FO_translate:
00186     return out << "translate";
00187 
00188   case FO_scale:
00189     return out << "scale";
00190 
00191   case FO_rotate_about_point:
00192     return out << "rotate about point";
00193 
00194   case FO_rotate_and_scale:
00195     return out << "rotate and/or scale";
00196 
00197   case FO_put:
00198     return out << "put";
00199 
00200   case FO_eyepoint_palette:
00201     return out << "eyepoint palette";
00202 
00203   case FO_mesh:
00204     return out << "mesh";
00205 
00206   case FO_local_vertex_pool:
00207     return out << "local vertex pool";
00208 
00209   case FO_mesh_primitive:
00210     return out << "mesh primitive";
00211 
00212   case FO_road_segment:
00213     return out << "road segment";
00214 
00215   case FO_road_zone:
00216     return out << "road zone";
00217 
00218   case FO_morph_list:
00219     return out << "morph vertex list";
00220 
00221   case FO_behavior_palette:
00222     return out << "behavior palette";
00223 
00224   case FO_sound:
00225     return out << "sound";
00226 
00227   case FO_road_path:
00228     return out << "road path";
00229 
00230   case FO_sound_palette:
00231     return out << "sound palette";
00232 
00233   case FO_general_matrix:
00234     return out << "general matrix";
00235 
00236   case FO_text:
00237     return out << "text";
00238 
00239   case FO_switch:
00240     return out << "switch";
00241 
00242   case FO_line_style:
00243     return out << "line style";
00244 
00245   case FO_clip_region:
00246     return out << "clip region";
00247 
00248   case FO_light_source:
00249     return out << "light source";
00250 
00251   case FO_light_definition:
00252     return out << "light source definition";
00253 
00254   case FO_bounding_sphere:
00255     return out << "bounding sphere";
00256 
00257   case FO_bounding_cylinder:
00258     return out << "bounding cylinder";
00259 
00260   case FO_bv_center:
00261     return out << "bounding volume center";
00262 
00263   case FO_bv_orientation:
00264     return out << "bounding volume orientation";
00265 
00266   case FO_light_point:
00267     return out << "light point";
00268 
00269   case FO_texture_map_palette:
00270     return out << "texture mapping palette";
00271 
00272   case FO_15_material:
00273     return out << "material";
00274 
00275   case FO_name_table:
00276     return out << "name table";
00277 
00278   case FO_cat:
00279     return out << "continuously adaptive terrain";
00280 
00281   case FO_cat_data:
00282     return out << "CAT Data";
00283 
00284   case FO_push_attribute:
00285     return out << "push attribute";
00286 
00287   case FO_pop_attribute:
00288     return out << "pop attribute";
00289 
00290   case FO_adaptive_attribute:
00291     return out << "adaptive attribute";
00292 
00293   case FO_curve:
00294     return out << "curve";
00295 
00296   case FO_road_construction:
00297     return out << "road construction";
00298 
00299   default:
00300     return out << "unknown opcode " << (int)opcode;
00301   }
00302 }

Generated on Fri May 2 03:19:29 2003 for Panda-Tool by doxygen1.3