RenderDistanceVertical 4 -> 2 (smaller vertical load box) and WorkerThreadCount ProcessorCount-1 -> ProcessorCount/2 (less aggressive worker pool).
22 lines
744 B
C#
22 lines
744 B
C#
namespace VoxelEngine.Core;
|
|
|
|
public sealed class Configuration
|
|
{
|
|
public int RenderDistanceHorizontal { get; set; } = 8;
|
|
public int RenderDistanceVertical { get; set; } = 2;
|
|
public int SpawnReadyRadiusHorizontal { get; set; } = 1;
|
|
|
|
public int MaxGenerateJobsInFlight { get; set; } = 8;
|
|
public int MaxMeshUploadsPerFrame { get; set; } = 4;
|
|
public int WorkerThreadCount { get; set; } = Math.Max(1, Environment.ProcessorCount / 2);
|
|
|
|
public float MoveSpeed { get; set; } = 8f;
|
|
public float MouseSensitivity { get; set; } = 0.15f;
|
|
public float Fov { get; set; } = 60f;
|
|
|
|
public int WindowWidth { get; set; } = 1280;
|
|
public int WindowHeight { get; set; } = 720;
|
|
|
|
public int? Seed { get; set; } = null;
|
|
}
|