void Serialize(Writer& writer) const { writer.StartObject(); writer.String("i"); writer.Int(i); writer.String("key"); writer.String("value"); writer.String("k\tey"); writer.String("va\"lu\"\ne"); writer.String("j"); writer.Int(j); writer.EndObject(); }
void SaveEntity(Writer& writer) { std::cout<<"in SaveEntity \n"; writer.StartObject(); writer.String("name"); writer.String(CreateCharFromString(components.name)); writer.String("type"); writer.String(CreateCharFromString(components.type)); //writer.String("coordinates"); // writer.StartArray(); // writer.StartObject(); writer.String("x"); //writer.Int(components.coordinates.x); MainWindow m; writer.Double(percent_convert(components.coordinates.x, m.get_screen_width())); writer.String("y"); writer.Double(percent_convert(components.coordinates.y, m.get_screen_height())); //writer.Int(components.coordinates.y); // writer.EndObject(); // writer.EndArray(); std::cout<<"end first arr in saveentity \n"; // writer.String("size"); // writer.StartArray(); // writer.StartObject(); writer.String("width"); writer.Int(components.size.x); //writer.Double(percent_convert(components.size.x, m.get_screen_width())); writer.String("height"); //writer.Double(percent_convert(components.size.y, m.get_screen_height())); writer.Int(components.size.y); // writer.EndObject(); // writer.EndArray(); writer.String("radius"); // writer.Double(percent_convert(components.radius, m.get_screen_width())); writer.Int(components.radius); writer.String("angle"); writer.Double(components.angle); writer.String("color_mask"); writer.Int(components.color_mask); writer.String("fan_is_reversed"); writer.Bool(components.fan_is_reversed); writer.String("is_reversed"); writer.Bool(components.is_inverted); writer.String("is_sensor"); writer.Bool(components.is_sensor); writer.String("is_invisible"); writer.Bool(components.is_visible); writer.String("has_gravity"); writer.Bool(components.has_gravity); writer.String("quantity"); writer.Int(components.quantity); writer.String("is_template"); writer.Bool(components.is_template); writer.String("full_name"); writer.String(CreateCharFromString(components.full_name)); writer.String("selected_color"); writer.Int(components.selected_color); writer.String("texture_mask"); writer.Int(components.texture_mask); writer.String("selected_texture"); writer.Int(components.selected_texture); writer.EndObject(); std::cout<<"end saveentity \n"; }
void operator()(Writer& w, int i) const { w.Int(i); }