public QuadNodeFactory(IQuadMeshFactory meshFactory, IQuadNodeRendererFactory rendererFactory, Settings settings, Statistics statistics)
 {
     _meshFactory = meshFactory;
     _rendererFactory = rendererFactory;
     _settings = settings;
     _statistics = statistics;
 }
 public QuadMeshRenderer(GraphicsDevice graphicsDevice, BasicEffect effect, ISettings settings, Statistics statistics)
 {
     _graphicsDevice = graphicsDevice;
     _effect = effect;
     _settings = settings;
     _statistics = statistics;
 }
 public QuadNodeFactory(IQuadMeshFactory meshFactory, ISplitMergeStrategy splitMergeStrategy, ITaskSchedulerFactory taskSchedulerFactory, IQuadNodeRendererFactory rendererFactory, Statistics statistics)
 {
     _meshFactory = meshFactory;
     _rendererFactory = rendererFactory;
     _splitMergeStrategy = splitMergeStrategy;
     _taskSchedulerFactory = taskSchedulerFactory;
     _statistics = statistics;
 }
        public StatisticsViewModel(Statistics statistics)
        {
            _statistics = statistics;
            StatisticsList = new ObservableCollection<string>();

            _dispatcher = Dispatcher.CurrentDispatcher;
            _timer = new Timer(s => _dispatcher.Invoke((Action)(Update)), null, TimeSpan.Zero, TimeSpan.FromMilliseconds(250));
        }
Beispiel #5
0
 public QuadNode(IQuadMesh mesh, IQuadNodeFactory quadNodeFactory, IQuadNodeRenderer renderer, ISettings settings, Statistics statistics)
 {
     _mesh = mesh;
     _quadNodeFactory = quadNodeFactory;
     _renderer = renderer;
     _settings = settings;
     _statistics = statistics;
 }
Beispiel #6
0
 public QuadNode(IQuadMesh mesh, IQuadNodeFactory quadNodeFactory, ISplitMergeStrategy splitMergeStrategy, ITaskSchedulerFactory taskSchedulerFactory, IQuadNodeRenderer renderer, Statistics statistics)
 {
     _mesh = mesh;
     _quadNodeFactory = quadNodeFactory;
     _splitMergeStrategy = splitMergeStrategy;
     _taskSchedulerFactory = taskSchedulerFactory;
     _renderer = renderer;
     _statistics = statistics;
 }
        public MainPresenter(IPlanetFactory planetFactory, ICamera camera, ICameraController cameraController, IWindowManager windowManager, Statistics statistics, ISettings settings)
        {
            _planetFactory = planetFactory;
            _camera = camera;
            _cameraController = cameraController;
            _windowManager = windowManager;
            _statistics = statistics;

            _settings = settings;
            _settings.ShouldUpdate = true;
        }
Beispiel #8
0
        public Planet(DoubleVector3 location, double radius, ITerrain terrain, IPlanetRenderer renderer, IHeightfieldGenerator generator, ISettings settings, Statistics statistics)
        {
            _location = location;
            _radius = radius;

            _terrain = terrain;
            _renderer = renderer;
            _generator = generator;
            _settings = settings;
            _statistics = statistics;
        }
Beispiel #9
0
        public Planet(DoubleVector3 location, double radius, ITerrain terrain, IPlanetRenderer renderer, IHeightfieldGenerator generator, Statistics statistics)
        {
            _location = location;
            _radius = radius;

            _terrain = terrain;
            _renderer = renderer;
            _generator = generator;
            _statistics = statistics;

            _clippingPlanes = new ClippingPlanes();
        }
 public QuadMeshRendererFactory(GraphicsDevice graphicsDevice, ISettings settings, Statistics statistics)
 {
     _graphicsDevice = graphicsDevice;
     _settings = settings;
     _statistics = statistics;
 }
 public QuadNodeFactory(IQuadMeshFactory meshFactory, ISplitMergeStrategy splitMergeStrategy, ITaskSchedulerFactory taskSchedulerFactory, IQuadNodeRendererFactory rendererFactory, Statistics statistics)
 {
     _meshFactory          = meshFactory;
     _rendererFactory      = rendererFactory;
     _splitMergeStrategy   = splitMergeStrategy;
     _taskSchedulerFactory = taskSchedulerFactory;
     _statistics           = statistics;
 }
Beispiel #12
0
        public Planet(DoubleVector3 location, double radius, ITerrain terrain, IPlanetRenderer renderer, IHeightfieldGenerator generator, ISettings settings, Statistics statistics)
        {
            _location = location;
            _radius   = radius;

            _terrain    = terrain;
            _renderer   = renderer;
            _generator  = generator;
            _settings   = settings;
            _statistics = statistics;
        }