]> git.tdb.fi Git - libs/game.git/blobdiff - tools/setupgen/setupgen.h
Support API decorations for setups
[libs/game.git] / tools / setupgen / setupgen.h
index 1ff2b8d9800af80d626803e4a6907eec25230e14..f792e4506c2ca88a4e2196c5a99a23fb2b560205 100644 (file)
@@ -19,6 +19,8 @@ private:
        struct Module
        {
                std::string name_space;
+               std::string api;
+               std::string api_header;
                std::vector<std::unique_ptr<Enum>> enums;
                std::vector<std::unique_ptr<Struct>> structs;
        };
@@ -34,6 +36,8 @@ 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 &);