X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Flisp%2Fwriter.hpp;h=a031ab7e8db0749a0acdf4b8ffc34e579667dc12;hb=b917bb4789b14d1bb1445b9777ab494e9623fd50;hp=c2dad8d4d9547a73ff7ab800eed5382554209365;hpb=c686b6e6bc389edb08cef2215b0882b2b0ff4b4b;p=supertux.git diff --git a/src/lisp/writer.hpp b/src/lisp/writer.hpp index c2dad8d4d..a031ab7e8 100644 --- a/src/lisp/writer.hpp +++ b/src/lisp/writer.hpp @@ -38,15 +38,17 @@ namespace lisp void start_list(const std::string& listname, bool string = false); - void write_int(const std::string& name, int value); - void write_float(const std::string& name, float value); - void write_string(const std::string& name, const std::string& value, + void write(const std::string& name, int value); + void write(const std::string& name, float value); + void write(const std::string& name, const std::string& value, bool translatable = false); - void write_bool(const std::string& name, bool value); - void write_int_vector(const std::string& name, const std::vector& value); - void write_int_vector(const std::string& name, const std::vector& value); - void write_float_vector(const std::string& name, const std::vector& value); - void write_string_vector(const std::string& name, const std::vector& value); + void write(const std::string& name, const char* value, + bool translatable = false) { write(name, static_cast(value), translatable); } + void write(const std::string& name, bool value); + void write(const std::string& name, const std::vector& value); + void write(const std::string& name, const std::vector& value); + void write(const std::string& name, const std::vector& value); + void write(const std::string& name, const std::vector& value); // add more write-functions when needed... void end_list(const std::string& listname);