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; }
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; }
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; }