Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

LWSceneTokens.h

Go to the documentation of this file.
00001 
00002 /*
00003     TEDDY - General graphics application library
00004     Copyright (C) 1999-2002  Timo Suoranta
00005     tksuoran@cc.helsinki.fi
00006 
00007     This library is free software; you can redistribute it and/or
00008     modify it under the terms of the GNU Lesser General Public
00009     License as published by the Free Software Foundation; either
00010     version 2.1 of the License, or (at your option) any later version.
00011 
00012     This library is distributed in the hope that it will be useful,
00013     but WITHOUT ANY WARRANTY; without even the implied warranty of
00014     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00015     Lesser General Public License for more details.
00016 
00017     You should have received a copy of the GNU Lesser General Public
00018     License along with this library; if not, write to the Free Software
00019     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00020 
00021     $Id: LWSceneTokens.h,v 1.1 2002/02/16 12:41:39 tksuoran Exp $
00022 */
00023 
00024 
00025 #ifndef TEDDY__IMPORTS__LW_SCENE_TOKENS__H
00026 #define TEDDY__IMPORTS__LW_SCENE_TOKENS__H
00027 
00028 
00029 #include "Teddy/TeddyConfig.h"
00030 #if defined( TEDDY_INCLUDE_LW_SCENE )
00031 
00032 
00033 namespace Teddy   {
00034 namespace Imports {
00035 
00036 
00037 enum LwsToken {
00038     LWS_UNKNOWN                  ,
00039     LWS_ERROR                    ,
00040     LWS_EOF                      ,
00041 
00042     LWS_LWSC                     ,
00043     LWS_FIRST_FRAME              ,
00044     LWS_LAST_FRAME               ,
00045     LWS_FRAME_STEP               ,
00046     LWS_FRAMES_PER_SECOND        ,
00047     LWS_PREVIEW_FIRST_FRAME      ,
00048     LWS_PREVIEW_LAST_FRAME       ,
00049     LWS_PREVIEW_FRAME_STEP       ,
00050     LWS_CURRENT_FRAME            ,
00051     LWS_PLUGIN                   ,
00052     LWS_END_PLUGIN               ,
00053 
00054     //  Objects
00055     LWS_ADD_NULL_OBJECT          ,
00056     LWS_LOAD_OBJECT              ,
00057     LWS_LOAD_OBJECT_LAYER        ,
00058     LWS_SHOW_OBJECT              ,
00059     LWS_OBJECT_MOTION            ,
00060     LWS_OBJECT_DISSOLVE          ,
00061     LWS_SUBDIVISION_ORDER        ,
00062     LWS_SUB_PATCH_LEVEL          ,
00063     LWS_SHADOW_OPTIONS           ,
00064     LWS_DISTANCE_DISSOLVE        ,
00065     LWS_MAX_DISSOLVE_DISTANCE    ,
00066     LWS_PARTICLE_SIZE            ,
00067     LWS_LINE_SIZE                ,
00068     LWS_POLYGON_SIZE             ,
00069     LWS_UNSEEN_BY_RAYS           ,
00070     LWS_UNSEEN_BY_CAMERA         ,
00071     LWS_UNAFFECTED_BY_FOG        ,
00072     LWS_AFFECTED_BY_FOG          ,
00073     LWS_EXCLUDE_LIGHT            ,
00074     LWS_OBJ_POLYGON_EDGES        ,
00075     LWS_OBJ_EDGE_COLOR           ,
00076     LWS_POLYGON_EDGE_FLAGS       ,
00077     LWS_POLYGON_EDGE_THICKNESS   ,
00078     LWS_POLYGON_EDGES_Z_SCALE    ,
00079     LWS_EDGE_NOMINAL_DISTANCE    ,
00080 
00081     LWS_DISPLACEMENT_MAP         ,
00082     LWS_CLIP_MAP                 ,
00083     LWS_TEXTURE_IMAGE            ,
00084     LWS_TEXTURE_FLAGS            ,
00085     LWS_TEXTURE_AXIS             ,
00086     LWS_TEXTURE_SIZE             ,
00087     LWS_TEXTURE_CENTER           ,
00088     LWS_TEXTURE_FALLOFF          ,
00089     LWS_TEXTURE_VELOCITY         ,
00090     LWS_TEXTURE_AMPLITUDE        ,
00091     LWS_TEXTURE_VALUE            ,
00092     LWS_TEXTURE_INT              ,
00093     LWS_TEXTURE_FLOAT            ,
00094 
00095     //  (for lights and cameras too)
00096     LWS_PIVOT_POSITION           ,
00097     LWS_PARENT_ITEM              ,
00098     LWS_BEHAVIORS                ,
00099     LWS_NUM_CHANNELS             ,
00100     LWS_CHANNEL                  ,
00101     LWS_ENVELOPE                 ,
00102     LWS_KEY                      ,
00103     LWS_LOCKED_CHANNELS          ,
00104     LWS_PARENT_OBJECT            ,
00105     LWS_TARGET_OBJECT            ,
00106     LWS_GOAL_OBJECT              ,
00107     LWS_SCHEMATIC_POSITION       ,
00108 
00109     LWS_MORPH_AMOUNT             ,
00110     LWS_MORPH_TARGET             ,
00111     LWS_MORPH_SURFACES           ,
00112 
00113     LWS_USE_BONES_FROM           ,
00114     LWS_BONE_FALLOFF_TYPE        ,
00115     LWS_ADD_BONE                 ,
00116     LWS_BONE_NAME                ,
00117     LWS_SHOW_BONE                ,
00118     LWS_BONE_ACTIVE              ,
00119     LWS_BONE_REST_POSITION       ,
00120     LWS_BONE_REST_DIRECTION      ,
00121     LWS_BONE_REST_LENGTH         ,
00122     LWS_BONE_STRENGTH            ,
00123     LWS_SCALE_BONE_STRENGTH      ,
00124     LWS_BONE_LIMITED_RANGE       ,
00125     LWS_BONE_MIN_RANGE           ,
00126     LWS_BONE_MAX_RANGE           ,
00127     LWS_BONE_MOTION              ,
00128     LWS_H_CONTROLLER             ,
00129     LWS_P_CONTROLLER             ,
00130     LWS_B_CONTROLLER             ,
00131     LWS_H_LIMITS                 ,
00132     LWS_P_LIMITS                 ,
00133     LWS_B_LIMITS                 ,
00134     LWS_IK_ANCHOR                ,
00135 
00136     //  Lights - global
00137     LWS_AMBIENT_COLOR            ,
00138     LWS_AMBIENT_INTENSITY        ,
00139     LWS_GLOBAL_FLARE_INTENSITY   ,
00140     LWS_ENABLE_LENS_FLARES       ,
00141     LWS_ENABLE_SHADOW_MAPS       ,
00142 
00143     //  Lights
00144     LWS_ADD_LIGHT                ,
00145     LWS_SHOW_LIGHT               ,
00146     LWS_LIGHT_NAME               ,
00147     LWS_LIGHT_MOTION             ,
00148     LWS_LIGHT_COLOR              ,
00149     LWS_LIGHT_TYPE               ,
00150     LWS_LIGHT_FALLOFF_TYPE       ,
00151     LWS_LIGHT_RANGE              ,
00152     LWS_LIGHT_CONE_ANGLE         ,
00153     LWS_LIGHT_EDGE_ANGLE         ,
00154     LWS_LIGHT_INTENSITY          ,
00155     LWS_FALLOFF                  ,
00156     LWS_AFFECT_CAUSTICS          ,
00157     LWS_AFFECT_DIFFUSE           ,
00158     LWS_AFFECT_SPECULAR          ,
00159     LWS_AFFECT_OPEN_GL           ,
00160     LWS_USE_CONE_ANGLE           ,
00161     LWS_LENS_FLARE               ,
00162     LWS_FLARE_INTENSITY          ,
00163     LWS_FLARE_DISSOLVE           ,
00164     LWS_LENS_FLARE_FADE          ,
00165     LWS_LENS_FLARE_OPTIONS       ,
00166     LWS_FLARE_RAND_STREAK_INT    ,
00167     LWS_FLARE_RAND_STREAK_DENS   ,
00168     LWS_FLARE_RAND_STREAK_SHARP  ,
00169     LWS_SHADOW_TYPE              ,
00170     LWS_SHADOW_CASTING           ,
00171     LWS_SHADOW_MAP_SIZE          ,
00172     LWS_SHADOW_MAP_ANGLE         ,
00173     LWS_SHADOW_FUZZINESS         ,
00174 
00175     //  Cameras
00176     LWS_ADD_CAMERA               ,
00177     LWS_CAMERA_NAME              ,
00178     LWS_SHOW_CAMERA              ,
00179     LWS_CAMERA_MOTION            ,
00180     LWS_ZOOM_FACTOR              ,
00181     LWS_MOTION_BLUR              ,
00182     LWS_BLUR_LENGTH              ,
00183     LWS_DEPTH_OF_FIELD           ,
00184     LWS_FOCAL_DISTANCE           ,
00185     LWS_LENS_F_STOP              ,
00186 
00187     LWS_RESOLUTION_MULTIPLIER    ,
00188     LWS_RESOLUTION               ,
00189     LWS_FRAME_SIZE               ,
00190     LWS_CUSTOM_SIZE              ,
00191     LWS_FILM_SIZE                ,
00192     LWS_NTSC_WIDE_SCREEN         ,
00193     LWS_PIXEL_ASPECT             ,
00194     LWS_PIXEL_ASPECT_RATIO       ,
00195     LWS_CUSTOM_PIXEL_RATIO       ,
00196     LWS_LIMITED_REGION           ,
00197     LWS_MASK_POSITION            ,
00198     LWS_APERTURE_HEIGHT          ,
00199     LWS_REGION_LIMITS            ,
00200     LWS_SEGMENT_MEMORY           ,
00201     LWS_ANTI_ALIASING            ,
00202     LWS_ENHANCED_AA              ,
00203     LWS_FILTER_TYPE              ,
00204     LWS_ADAPTIVE_SAMPLING        ,
00205     LWS_ADAPTIVE_THRESHOLD       ,
00206     LWS_FIELD_RENDERING          ,
00207     LWS_REVERSE_FIELDS           ,
00208 
00209     //  Effects
00210     LWS_BG_IMAGE                 ,
00211     LWS_FG_IMAGE                 ,
00212     LWS_FG_ALPHA_IMAGE           ,
00213     LWS_FG_DISSOLVE              ,
00214     LWS_FG_FADER_ALPHA_MODE      ,
00215     LWS_IMAGE_SEQUENCE_INFO      ,
00216     LWS_FOREGROUND_KEY           ,
00217     LWS_LOW_CLIP_COLOR           ,
00218     LWS_HIGH_CLIP_COLOR          ,
00219     LWS_SOLID_BACKDROP           ,
00220     LWS_BACKDROP_COLOR           ,
00221     LWS_ZENITH_COLOR             ,
00222     LWS_SKY_COLOR                ,
00223     LWS_GROUND_COLOR             ,
00224     LWS_NADIR_COLOR              ,
00225     LWS_SKY_SQUEEZE_AMOUNT       ,
00226     LWS_GROUND_SQUEEZE_AMOUNT    ,
00227     LWS_FOG_TYPE                 ,
00228     LWS_FOG_MIN_DIST             ,
00229     LWS_FOG_MAX_DIST             ,
00230     LWS_FOG_MIN_AMOUNT           ,
00231     LWS_FOG_MAX_AMOUNT           ,
00232     LWS_FOG_COLOR                ,
00233     LWS_BACKDROP_FOG             ,
00234     LWS_DITHER_INTENSITY         ,
00235     LWS_ANIMATED_DITHER          ,
00236     LWS_SATURATION               ,
00237     LWS_GLOW_EFFECT              ,
00238     LWS_GLOW_INTENSITY           ,
00239     LWS_GLOW_RADIUS              ,
00240 
00241     //  Render
00242     LWS_RENDER_MODE              ,
00243     LWS_RAY_TRACE_EFFECTS        ,
00244     LWS_RAY_TRACE_OPTIMIZATION   ,
00245     LWS_RAY_RECURSION_LIMIT      ,
00246     LWS_DATA_OVERLAY             ,
00247     LWS_DATA_OVERLAY_LABEL       ,
00248     LWS_OUTPUT_FILENAME_FORMAT   ,
00249     LWS_SAVE_RGB                 ,
00250     LWS_SAVE_ALPHA               ,
00251     LWS_SAVE_ANIM_FILE_NAME      ,
00252     LWS_LOCK_ANIM_PALETTE_FRAME  ,
00253     LWS_BEGIN_ANIM_LOOP_FRAME    ,
00254     LWS_SAVE_RGB_IMAGES_PREFIX   ,
00255     LWS_RGB_IMAGE_FORMAT         ,
00256     LWS_SAVE_ALPHA_IMAGES_PREFIX ,
00257     LWS_ALPHA_IMAGE_FORMAT       ,
00258     LWS_ALPHA_MODE               ,
00259     LWS_SAVE_FRAMESTORES_COMMENT ,
00260     LWS_FULL_SCENE_PARAM_EVAL    ,
00261 
00262     //  Layout Options
00263     LWS_VIEW_CONFIGURATION       ,
00264     LWS_DEFINE_VIEW              ,
00265     LWS_VIEW_MODE                ,
00266     LWS_VIEW_AIMPOINT            ,
00267     LWS_VIEW_ROTATION            ,
00268     LWS_VIEW_ZOOM_FACTOR         ,
00269 
00270     LWS_LAYOUT_GRID              ,
00271     LWS_GRID_NUMBER              ,
00272     LWS_GRID_SIZE                ,
00273     LWS_CAMERA_VIEW_BG           ,
00274     LWS_SHOW_MOTION_PATH         ,
00275     LWS_SHOW_SAFE_AREAS          ,
00276     LWS_SHOW_BG_IMAGE            ,
00277     LWS_SHOW_FOG_RADIUS          ,
00278     LWS_SHOW_FOG_EFFECT          ,
00279     LWS_SHOW_REDRAW              ,
00280     LWS_SHOW_FIELD_CHART         ,
00281 
00282     LWS_CURRENT_OBJECT           ,
00283     LWS_CURRENT_LIGHT            ,
00284     LWS_CURRENT_CAMERA           ,
00285     LWS_MAP_EDITOR_DATA          ,
00286     LWS_GRAPH_EDITOR_FAVORITES   ,
00287 
00288     LWS_END_MARK
00289 };
00290 
00291 
00292 };  //  namespace Imports
00293 };  //  namespace Teddy
00294 
00295 
00296 #endif  //  TEDDY_INCLUDE_LW_SCENE
00297 #endif  //  TEDDY__IMPORTS__LW_SCENE_TOKENS__H
00298 
00299 
00300