コード例 #1
0
ファイル: CarDebugData.cs プロジェクト: bananani/MLRacing
 public CarDebugData(
     VelocityDebugData velocity,
     EngineDebugData engine,
     TyreDebugData leftFrontTyre,
     TyreDebugData rightFrontTyre,
     TyreDebugData leftRearTyre,
     TyreDebugData rightRearTyre,
     AeroDebugData aero) : this()
 {
     Velocity       = velocity;
     Engine         = engine;
     LeftFrontTyre  = leftFrontTyre;
     RightFrontTyre = rightFrontTyre;
     LeftRearTyre   = leftRearTyre;
     RightRearTyre  = rightRearTyre;
     Aero           = aero;
 }
コード例 #2
0
        public CarDebugData CollectDebugData()
        {
            (TyreDebugData leftFrontTyreDebugData, TyreDebugData rightFrontTyreDebugData) = _frontAxle.CollectDebugData();
            (TyreDebugData leftRearTyreDebugData, TyreDebugData rightRearTyreDebugData)   = _rearAxle.CollectDebugData();
            AeroDebugData     aeroDebugData     = new AeroDebugData(_frontAxle.CurrentDownforce, _rearAxle.CurrentDownforce, _body.GetAirResistance(CurrentVelocityInMetersPerSecond, _currentDriftAngle));
            EngineDebugData   engineDebugData   = _engine.CollectDebugData();
            VelocityDebugData velocityDebugData = new VelocityDebugData(RelativeVelocity, Acceleration, _currentDriftAngle);

            return(new CarDebugData(
                       velocityDebugData,
                       engineDebugData,
                       leftFrontTyreDebugData,
                       rightFrontTyreDebugData,
                       leftRearTyreDebugData,
                       rightRearTyreDebugData,
                       aeroDebugData
                       ));
        }
コード例 #3
0
ファイル: DebugView.cs プロジェクト: bananani/MLRacing
 private void SetEngineDataLabels(EngineDebugData engine)
 {
 }