#ifndef	JESHADER_FUNCS
#define	JESHADER_FUNCS

#include "jet.h"
#include "jeShaderDefs.h"
#include "jeShader_h.h"

#include "shader_map.h"
#include "shader_blend.h"
#include "shader_gen.h"
#include "shader_modifies.h"
#include "shader_procedural.h"

//extentions
#include "shader_actor.h"
#include "shader_misc.h"

typedef int (*command_parse_func_t)(int argc, char* argv[], shader_info_t *info);

typedef struct {
   char*                name;
   int                  min;
   int                  max;
   jeBoolean             is_ignored;
   command_parse_func_t Parse;
} command_parse_table_t;

jeBoolean cullParseFunc(int argc, char* argv[], shader_info_t *info);
jeBoolean alphaFuncParseFunc(int unused, char* argv[], shader_info_t *info);

command_parse_table_t command_table[];

#endif