| 355 | } |
| 356 | |
| 357 | void DrawingProgram::send_transforms_for(const std::vector<CanvasComponentContainer::ObjInfo*>& objsToSendTransformsFor) { |
| 358 | if(world.netObjMan.is_connected()) { |
| 359 | std::vector<std::pair<NetworkingObjects::NetObjID, CoordSpaceHelper>> transforms; |
| 360 | for(auto& obj : objsToSendTransformsFor) |
| 361 | transforms.emplace_back(obj->obj.get_net_id(), obj->obj->coords); |
| 362 | if(world.netObjMan.is_server()) |
| 363 | world.netServer->send_items_to_all_clients(RELIABLE_COMMAND_CHANNEL, CLIENT_TRANSFORM_MANY_COMPONENTS, transforms); |
| 364 | else |
| 365 | world.netClient->send_items_to_server(RELIABLE_COMMAND_CHANNEL, SERVER_TRANSFORM_MANY_COMPONENTS, transforms); |
| 366 | } |
| 367 | } |
| 368 | |
| 369 | void DrawingProgram::toolbar_gui(Toolbar& t) { |
| 370 | using namespace GUIStuff; |
no test coverage detected