]> git.tdb.fi Git - libs/game.git/blobdiff - tools/setupgen/struct.cpp
Support API decorations for setups
[libs/game.git] / tools / setupgen / struct.cpp
index b93b5be596b82b83dce239e6e6b02eefddd4d5ab..89b30f1889f9f509e409baa25b387a3cd0c41d12 100644 (file)
@@ -24,7 +24,7 @@ Struct::Struct(const string &n, Kind k):
 
 void Struct::define_type(IO::Base &out) const
 {
-       IO::print(out, "struct %s\n{\n", name);
+       IO::print(out, "struct API %s\n{\n", name);
        IO::print(out, "\tclass Loader;\n\n");
 
        for(const Field &f: fields)
@@ -49,7 +49,7 @@ void Struct::define_type(IO::Base &out) const
 
 void Struct::define_loader(IO::Base &out) const
 {
-       IO::print(out, "class %s::Loader: public Msp::DataFile::ObjectLoader<%s>\n{\n", name, name);
+       IO::print(out, "class API %s::Loader: public Msp::DataFile::ObjectLoader<%s>\n{\n", name, name);
        IO::print(out, "public:\n");
        IO::print(out, "\tLoader(%s &);\n", name);
        IO::print(out, "\nprivate:\n");