[Plib-cvs] CVS: plib/demos/exposer/src exposer.cxx,1.18,1.19
Brought to you by:
sjbaker
From: Steve B. <sj...@us...> - 2002-01-19 20:46:11
|
Update of /cvsroot/plib/plib/demos/exposer/src In directory usw-pr-cvs1:/tmp/cvs-serv5020/plib/demos/exposer/src Modified Files: exposer.cxx Log Message: Improved command-line parameter checks. Index: exposer.cxx =================================================================== RCS file: /cvsroot/plib/plib/demos/exposer/src/exposer.cxx,v retrieving revision 1.18 retrieving revision 1.19 diff -u -d -r1.18 -r1.19 --- exposer.cxx 2002/01/19 20:37:20 1.18 +++ exposer.cxx 2002/01/19 20:46:08 1.19 @@ -125,7 +125,7 @@ static void deleteEventCB ( puObject * ) { timebox -> deleteEvent () ; } static void addNewEventCB ( puObject * ) { timebox -> addNewEvent () ; } static void reverseRegionCB ( puObject * ) { timebox -> reverseRegion () ; } -static void deleteAllCB ( puObject * ) { timebox -> deleteAll () ; } +// static void deleteAllCB ( puObject * ) { timebox -> deleteAll () ; } static void deleteRegionCB ( puObject * ) { timebox -> deleteRegion () ; } static void deleteRegionAndCompressCB ( puObject * ) { timebox -> deleteRegionAndCompress () ; } @@ -408,13 +408,13 @@ static void help () { - fprintf ( stderr, "\n\n" ) ; - fprintf ( stderr, "exposer: Interactive Usage -\n\n" ) ; - fprintf ( stderr, " exposer\n" ) ; - fprintf ( stderr, " ...or...\n" ) ; - fprintf ( stderr, "exposer: Batch Tweenfile generation Usage -\n\n" ) ; + fprintf ( stderr, "\n" ) ; + fprintf ( stderr, "exposer: Interactive Usage -\n" ) ; + fprintf ( stderr, " exposer\n\n" ) ; + fprintf ( stderr, " ...or...\n\n" ) ; + fprintf ( stderr, "exposer: Batch Tweenfile generation Usage -\n" ) ; fprintf ( stderr, " exposer -f framerate modelfile bonefile tweenfile\n" ); - fprintf ( stderr, "\n\n" ) ; + fprintf ( stderr, "\n" ) ; } @@ -438,10 +438,18 @@ return 0 ; } + if ( argc != 6 || strcmp ( argv [ 1 ], "-f" ) != 0 || + atof ( argv [ 2 ] ) > 100.0f || atof ( argv[2] ) < 0.1f ) + { + help () ; + return 1 ; + } + setTweenInterval ( 1.0f / atof ( argv [ 2 ] ) ) ; loadFile ( argv [ 3 ], FALSE ) ; loadBoneFile ( argv [ 4 ], FALSE ) ; saveTweenFile ( argv [ 5 ], FALSE ) ; + return 0 ; } |