Exemplo n.º 1
0
        public rFactor(ISimulator sim)
        {
            Simulator = sim;
            MMF       = new rFactorMMF();

            if (Simulator.UseMemoryReader)
            {
                Game = new MemoryPolledReader(sim);
            }
            else
            {
                Game = null;
            }

            Garage  = new rFactorGarage();
            Session = new Session();
            Drivers = new Drivers();

            Player = new DriverPlayer();



            Game.Diagnostic = true;
            var t = new Timer(1000);

            t.AutoReset = true;
            t.Elapsed  += (a, b) => Debug.WriteLine("RPM: " + Game.ReadCalls);
            t.Start();
        }
Exemplo n.º 2
0
        // TODO: This class should do version detect first before initializing session, drivers and driverplayer classes.

        public rFactor2(Simulator simulator)
        {
            Sim  = simulator;
            Game = new MemoryPolledReader(simulator);

            Session = new Session();
            Drivers = new Drivers();

            Player = new DriverPlayer();
            Garage = new rFactor2Garage();
        }
Exemplo n.º 3
0
        public void Initialize()
        {
            _Memory = new MemoryPolledReader(this);
            new GTR2();

            _Modules = new SimulatorModules();
            _Modules.Track_Coordinates      = true;
            _Modules.Track_MapFile          = true;
            _Modules.Times_LapsBasic        = true;
            _Modules.Times_LastSectors      = true;
            _Modules.Times_History_LapTimes = true;
            _Modules.Engine_Power           = true;
            _Modules.Engine_PowerCurve      = true;
            _Modules.Aero_Drag = false;
        }