예제 #1
0
파일: Truck.cs 프로젝트: NoamMani/Garage
 public override void CreateEngineAndWheels(EnergySource.eEnergyType i_EnergySource)
 {
     AllocateEngine(i_EnergySource);
     InitializeWheels(k_MaxAirPressure);
     Engine.UpdateMaxEnergyAmount(k_MaxFuelAmount);
     ((Fuel)Engine).FuelType = Fuel.eFuelType.Soler;
 }
예제 #2
0
파일: Vehicle.cs 프로젝트: NoamMani/Garage
 protected void AllocateEngine(EnergySource.eEnergyType i_EnergySource)
 {
     if (i_EnergySource == EnergySource.eEnergyType.Electric)
     {
         m_Engine = new Electric();
     }
     else
     {
         m_Engine = new Fuel();
     }
 }
예제 #3
0
파일: Car.cs 프로젝트: NoamMani/Garage
 public override void CreateEngineAndWheels(EnergySource.eEnergyType i_EnergySource)
 {
     AllocateEngine(i_EnergySource);
     InitializeWheels(k_MaxAirPressure);
     if (Engine is Electric)
     {
         Engine.UpdateMaxEnergyAmount(k_MaxBatteryTime);
     }
     else
     {
         Engine.UpdateMaxEnergyAmount(k_MaxFuelAmount);
         ((Fuel)Engine).FuelType = Fuel.eFuelType.Octan98;
     }
 }
예제 #4
0
파일: Vehicle.cs 프로젝트: NoamMani/Garage
 public abstract void CreateEngineAndWheels(EnergySource.eEnergyType i_EnergySource);