update the examples
This commit is contained in:
@@ -40,7 +40,7 @@ type BeamNGSDK struct {
|
||||
Opts Options
|
||||
reader BngImporter
|
||||
writer BngExporter
|
||||
Data Outgauge
|
||||
data Outgauge
|
||||
buffer []byte
|
||||
}
|
||||
|
||||
@@ -181,9 +181,9 @@ func (sdk *BeamNGSDK) Update() (*Outgauge, error) {
|
||||
sdk.writer.Write(sdk.buffer)
|
||||
}
|
||||
|
||||
return &sdk.Data, sdk.parseData(sdk.buffer)
|
||||
return &sdk.data, sdk.parseData(sdk.buffer)
|
||||
}
|
||||
|
||||
func (sdk *BeamNGSDK) parseData(buffer []byte) error {
|
||||
return sdk.Data.ParseData(buffer)
|
||||
return sdk.data.ParseData(buffer)
|
||||
}
|
||||
|
||||
@@ -45,7 +45,7 @@ func main() {
|
||||
for {
|
||||
select {
|
||||
case <-ticker.C:
|
||||
_, err := sdk.Update()
|
||||
og, err := sdk.Update()
|
||||
if err != nil {
|
||||
log.Fatalf("failed to update data: %+v", err)
|
||||
}
|
||||
@@ -53,7 +53,7 @@ func main() {
|
||||
fmt.Printf("\033[?25l\033[2J\033[H")
|
||||
fmt.Printf(
|
||||
"Gear: %d, RPM: %f, Speed: %f\n",
|
||||
sdk.Data.Gear, sdk.Data.RPM, sdk.Data.Speed,
|
||||
og.Gear, og.RPM, og.Speed,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -41,7 +41,7 @@ func main() {
|
||||
for {
|
||||
select {
|
||||
case <-ticker.C:
|
||||
_, err := sdk.Update()
|
||||
og, err := sdk.Update()
|
||||
if err != nil {
|
||||
log.Fatalf("failed to update data: %+v", err)
|
||||
}
|
||||
@@ -49,7 +49,7 @@ func main() {
|
||||
fmt.Printf("\033[?25l\033[2J\033[H")
|
||||
fmt.Printf(
|
||||
"Gear: %d, RPM: %f, Speed: %f\n",
|
||||
sdk.Data.Gear, sdk.Data.RPM, sdk.Data.Speed,
|
||||
og.Gear, og.RPM, og.Speed,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
+20
-20
@@ -261,26 +261,26 @@ func (og *Outgauge) PrefersBAR() bool {
|
||||
// ToMap creates a map with the data in the Outgauge struct
|
||||
func (sdk *BeamNGSDK) ToMap() map[string]any {
|
||||
return map[string]any{
|
||||
"Time": sdk.Data.Time, // time in milliseconds (to check order)
|
||||
"Car": sdk.Data.Car, // Car name
|
||||
"Flags": sdk.Data.Flags, // Info (see OG_x below)
|
||||
"Gear": sdk.Data.Gear, // Reverse:0, Neutral:1, First:2...
|
||||
"Plid": sdk.Data.Plid, // Unique ID of viewed player (0 = none)
|
||||
"Speed": sdk.Data.Speed, // M/S
|
||||
"RPM": sdk.Data.RPM, // RPM
|
||||
"Turbo": sdk.Data.Turbo, // BAR
|
||||
"EngTemp": sdk.Data.EngTemp, // C
|
||||
"Fuel": sdk.Data.Fuel, // 0 to 1
|
||||
"OilPressure": sdk.Data.OilPressure, // BAR
|
||||
"OilTemp": sdk.Data.OilTemp, // C
|
||||
"DashLights": sdk.Data.DashLights, // Dash lights available (see DL_x below)
|
||||
"ShowLights": sdk.Data.ShowLights, // Dash lights currently switched on
|
||||
"Throttle": sdk.Data.Throttle, // 0 to 1
|
||||
"Brake": sdk.Data.Brake, // 0 to 1
|
||||
"Clutch": sdk.Data.Clutch, // 0 to 1
|
||||
"Display1": sdk.Data.Display1, // Usually Fuel
|
||||
"Display2": sdk.Data.Display2, // Usually Settings
|
||||
"ID": sdk.Data.ID, // optional - only if OutGauge ID is specified
|
||||
"Time": sdk.data.Time, // time in milliseconds (to check order)
|
||||
"Car": sdk.data.Car, // Car name
|
||||
"Flags": sdk.data.Flags, // Info (see OG_x below)
|
||||
"Gear": sdk.data.Gear, // Reverse:0, Neutral:1, First:2...
|
||||
"Plid": sdk.data.Plid, // Unique ID of viewed player (0 = none)
|
||||
"Speed": sdk.data.Speed, // M/S
|
||||
"RPM": sdk.data.RPM, // RPM
|
||||
"Turbo": sdk.data.Turbo, // BAR
|
||||
"EngTemp": sdk.data.EngTemp, // C
|
||||
"Fuel": sdk.data.Fuel, // 0 to 1
|
||||
"OilPressure": sdk.data.OilPressure, // BAR
|
||||
"OilTemp": sdk.data.OilTemp, // C
|
||||
"DashLights": sdk.data.DashLights, // Dash lights available (see DL_x below)
|
||||
"ShowLights": sdk.data.ShowLights, // Dash lights currently switched on
|
||||
"Throttle": sdk.data.Throttle, // 0 to 1
|
||||
"Brake": sdk.data.Brake, // 0 to 1
|
||||
"Clutch": sdk.data.Clutch, // 0 to 1
|
||||
"Display1": sdk.data.Display1, // Usually Fuel
|
||||
"Display2": sdk.data.Display2, // Usually Settings
|
||||
"ID": sdk.data.ID, // optional - only if OutGauge ID is specified
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user