Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00012 #ifndef SCRIPT_SCANNER_HPP
00013 #define SCRIPT_SCANNER_HPP
00014
00015 #include "../fileio_type.h"
00016
00017 class ScriptScanner {
00018 public:
00019 ScriptScanner();
00020 ~ScriptScanner();
00021
00025 class Squirrel *GetEngine() { return this->engine; }
00026
00030 const char *GetMainScript() { return this->main_script; }
00031
00037 void ScanScriptDir(const char *info_file_name, Subdirectory search_dir);
00038
00039 private:
00043 void ScanDir(const char *dirname, const char *info_file_name);
00044
00045 protected:
00046 class Squirrel *engine;
00047 char main_script[1024];
00048 };
00049
00050 #endif