sp<Control> ControlGenerator::createVehicleIcon(GameState &state, sp<Vehicle> vehicle) { auto info = createVehicleInfo(state, vehicle); auto icon = createVehicleControl(state, info); icon->Name = VEHICLE_ICON_NAME; icon->setData(mksp<int>(info.passengers)); return icon; }
void checkVehicleInfo(){ checkDebugModeSwitch(); if (FileSystem.exists("/mnt/sd/VI.txt")) loadVehicleInfo(); else createVehicleInfo(); dataBuffer = (byte*)malloc(BUFFER_SIZE); //2 bytes per data point + 1 for current second }
sp<Control> ControlGenerator::createVehicleControl(GameState &state, sp<Vehicle> v) { auto info = createVehicleInfo(state, v); return createVehicleControl(state, info); }