23 #ifndef __INTERFACES_GENERATOR_TOLUA_GENERATOR_H_
24 #define __INTERFACES_GENERATOR_TOLUA_GENERATOR_H_
28 #include "enum_constant.h"
30 #include "pseudomap.h"
40 std::string config_basename, std::string author,
41 std::string year, std::string creation_date,
42 std::string data_comment,
43 const unsigned char *hash,
size_t hash_size,
44 const std::vector<InterfaceConstant> &constants,
45 const std::vector<InterfaceEnumConstant> &enum_constants,
46 const std::vector<InterfaceField> &data_fields,
47 const std::vector<InterfacePseudoMap> &pseudo_maps,
48 const std::vector<InterfaceMessage> &messages
60 std::vector<InterfaceField> fields);
62 std::vector<InterfaceField> fields,
63 std::vector<InterfacePseudoMap> pseudo_maps);
65 std::string classname,
66 std::vector<InterfaceField> fields);
68 std::string classname);
75 std::vector<InterfaceConstant> constants;
76 std::vector<InterfaceEnumConstant> enum_constants;
77 std::vector<InterfaceField> data_fields;
78 std::vector<InterfacePseudoMap> pseudo_maps;
79 std::vector<InterfaceMessage> messages;
82 std::string filename_tolua;
83 std::string filename_h;
84 std::string class_name;
88 std::string creation_date;
89 std::string data_comment;
91 const unsigned char *hash;