// // SimpleControllerView.swift // CarController // // Created by Michael Pivato on 13/4/20. // Copyright © 2020 Michael Pivato. All rights reserved. // import SwiftUI struct SimpleControllerView: View { @EnvironmentObject var server: ServerData @State var throttle: Float = 0.5 @State var steering: Float = 0.5 var body: some View { HStack{ Slider(value: $throttle, in: 0...1){_ in self.throttle = 0.5} .rotationEffect(.degrees(270)) Slider(value: $steering, in: 0...1){ _ in self.steering = 0.5 } } .onAppear(){ // Start the gRPC updater. Should be in a separate class/struct to be easier to implement for SLAM Controller after. } .onDisappear(){ } } } struct SimpleControllerView_Previews: PreviewProvider { static var previews: some View { SimpleControllerView() .environmentObject(ServerData()) } }