Comments (1)
How was it solved?
I added a new member called IDamperSetup
to the ISetupConversion
interface.
In your car setup conversion class which implements the ISetupConversion
interface, you need to implement this new member called IDamperSetup
. I did that for all the existing cars.
When the damper settings all start from 0, this is an easy thing to do since we statically use the ACCSetupApp.SetupParser.SetupConverter
class. The SetupConverter
contains a class called DefaultDamperSetupImplementation
, it is put into a variable/member called DefaultDamperSetup
, this damper setup translates the raw values from the json to the same values in the setup viewer/comparison.
The solution to your problem:
When the dampers start from 0, easy, you can use the DefaultDamperSetup
IDamperSetup ICarSetupConversion.DamperSetup => DefaultDamperSetup;
Though here comes the trick when things are different like above.
We can create out own IDamperSetup
in the car setup conversion class. Same like the AeroSetup, MechSetup and TyreSetup for about every existing conversion, you need to make your own.
IDamperSetup ICarSetupConversion.DamperSetup => new CustomDamperSetup();
private class CustomDamperSetup : IDamperSetup
{
int IDamperSetup.BumpFast(List<int> rawValue, Wheel wheel)
{
return rawValue[(int)wheel];
}
int IDamperSetup.BumpSlow(List<int> rawValue, Wheel wheel)
{
return rawValue[(int)wheel] + 1;
}
int IDamperSetup.ReboundFast(List<int> rawValue, Wheel wheel)
{
return rawValue[(int)wheel];
}
int IDamperSetup.ReboundSlow(List<int> rawValue, Wheel wheel)
{
return rawValue[(int)wheel] + 1;
}
}
from race-element.
Related Issues (20)
- Current time display HOT 6
- Trial of possible streamer/VR-mode of HUDs HOT 5
- Typo in Setups->Compare->Mechanical Grip HOT 2
- Comparing setups is not shown correctly HOT 2
- Setup folders are not updated HOT 2
- Field names in Setups HOT 1
- HUD fuel info: lap-end calculation not always accurate HOT 1
- HUD: lap delta with some more info HOT 2
- Start minimized HOT 2
- Autoupdate Crash 0.1.1.1 & 0.1.1.0 HOT 2
- 'Shift Indicator' Preview not updating 'Scale' HOT 1
- Scaling UI issue HOT 3
- Single HUD elements selectable in OBS HOT 3
- App closing time HOT 1
- GUI problem in the HUD section HOT 6
- Application crashing when loading certain driving sessions HOT 8
- Tyre surface temperature HOT 1
- App crashing in 1.9 HOT 2
- Setups for new ACC 1.9 cars are not shown HOT 2
- ferrari setup HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from race-element.