X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=tools%2Fsetupgen%2Fsetupgen.h;h=f792e4506c2ca88a4e2196c5a99a23fb2b560205;hb=dc8d3a0deb2f166fe40ca09bda049ed48c58fcfc;hp=e4c1b333b2df110130c7ec203d58c3fcbba0839f;hpb=f4ca190e869b9d03bf4f8b7b002c65af9f56c0ad;p=libs%2Fgame.git diff --git a/tools/setupgen/setupgen.h b/tools/setupgen/setupgen.h index e4c1b33..f792e45 100644 --- a/tools/setupgen/setupgen.h +++ b/tools/setupgen/setupgen.h @@ -19,6 +19,8 @@ private: struct Module { std::string name_space; + std::string api; + std::string api_header; std::vector> enums; std::vector> structs; }; @@ -34,13 +36,17 @@ private: private: void init_actions() override; + void api(const std::string &); + void api_with_header(const std::string &, const std::string &); void enum_def(const Msp::DataFile::Symbol &); + void import(const std::string &); void name_space(const std::string &); void struct_def(Struct::Kind, const Msp::DataFile::Symbol &); }; std::string in_fn; std::string out_fn; + std::vector import_path; std::list modules; std::map types; std::vector> enums;