X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=tools%2Fsetupgen%2Fsetupgen.cpp;h=efb93fb81c32e80f0093a5fbd92396996ea0678a;hb=c7174843c35e0f1f8f2d6e2d4cdbb386f2a82361;hp=571396ff0cfad6dfe80a26a6e760327aa8a7acf6;hpb=84516f86642ec6fae7f908b29649c75d2606e221;p=libs%2Fgame.git diff --git a/tools/setupgen/setupgen.cpp b/tools/setupgen/setupgen.cpp index 571396f..efb93fb 100644 --- a/tools/setupgen/setupgen.cpp +++ b/tools/setupgen/setupgen.cpp @@ -208,6 +208,7 @@ void SetupGen::Loader::enum_def(const DataFile::Symbol &n) Enum en(n.name); load_sub(en); Type &type = obj.add_type(n.name, Type::ENUM); + type.set_cpp_type(join(mod.name_space, "::", type.get_cpp_type())); type.set_enum(*mod.enums.emplace_back(make_unique(move(en)))); } @@ -235,5 +236,6 @@ void SetupGen::Loader::struct_def(Struct::Kind kind, const DataFile::Symbol &n) Struct sct(n.name+"Setup", kind); load_sub(sct, obj); Type &type = obj.add_type(n.name, Type::STRUCT); + type.set_cpp_type(join(mod.name_space, "::", type.get_cpp_type())); type.set_struct(*mod.structs.emplace_back(make_unique(move(sct)))); }