00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef __CMDLIB__
00025 #include "cmdlib.h"
00026 #endif
00027 #ifndef __MATHLIB__
00028 #include "mathlib.h"
00029 #endif
00030
00031 #define MAXTOKEN 1024
00032
00033 extern char token[MAXTOKEN];
00034 extern char *scriptbuffer,*script_p,*scriptend_p;
00035 extern int grabbed;
00036 extern int scriptline;
00037 extern qboolean endofscript;
00038
00039
00040 void LoadScriptFile( const char *filename );
00041 void ParseFromMemory (char *buffer, int size);
00042
00043 qboolean GetToken (qboolean crossline);
00044 void UnGetToken (void);
00045 qboolean TokenAvailable (void);
00046
00047 void MatchToken( char *match );
00048
00049 void Parse1DMatrix (int x, vec_t *m);
00050 void Parse2DMatrix (int y, int x, vec_t *m);
00051 void Parse3DMatrix (int z, int y, int x, vec_t *m);
00052
00053 void Write1DMatrix (FILE *f, int x, vec_t *m);
00054 void Write2DMatrix (FILE *f, int y, int x, vec_t *m);
00055 void Write3DMatrix (FILE *f, int z, int y, int x, vec_t *m);