Пример #1
0
 public SimulationAnimation3D(
     IInstanceInfo instance,
     Dispatcher uiDispatcher,
     SimulationAnimationConfig config,
     Func <bool> heatModeEnabled,
     Func <BotColorMode> botColorModeGetter,
     HelixViewport3D contentControl,
     SimulationInfoManager infoControl)
     : base(instance, uiDispatcher, config, botColorModeGetter, heatModeEnabled)
 {
     _contentControl = contentControl; _infoControl = infoControl;
 }
Пример #2
0
 public SimulationAnimation2D(
     IInstanceInfo instance,
     Dispatcher uiDispatcher,
     SimulationAnimationConfig config,
     Func <bool> heatModeEnabled,
     Func <BotColorMode> botColorModeGetter,
     Canvas contentControl,
     Grid contentHost,
     MouseButtonEventHandler elementClickAction,
     SimulationInfoManager infoControl,
     ITierInfo currentTier)
     : base(instance, uiDispatcher, config, botColorModeGetter, heatModeEnabled)
 {
     _contentControl     = contentControl;
     _contentHost        = contentHost;
     _currentTier        = instance.GetInfoTiers().First();
     _elementClickAction = elementClickAction;
     _infoControl        = infoControl;
     _currentTier        = currentTier;
 }
Пример #3
0
 public SimulationVisualizer(
     Instance instance,
     SimulationAnimation2D animationControl2D,
     SimulationAnimation3D animationControl3D,
     SimulationInfoManager infoControl,
     Func <bool> getDrawMode3D,
     Action <double> setUpdateRate,
     double updateRate,
     Action <double> updateTime,
     Action <string> logger,
     Action finishCallback)
 {
     _animationControl2D = animationControl2D;
     _animationControl3D = animationControl3D;
     _infoControl        = infoControl;
     _getDrawMode3D      = getDrawMode3D;
     _simulationWorld    = instance;
     _setUpdateRate      = setUpdateRate;
     _updateRate         = updateRate;
     _updateTime         = updateTime;
     _logger             = logger;
     _finishCallback     = finishCallback;
 }