This commit is contained in:
Andras Schmelczer 2023-04-29 11:58:14 +01:00
commit 9e582110ea
No known key found for this signature in database
GPG key ID: FC8F2C3D3D1A718C
27 changed files with 248 additions and 123 deletions

View file

@ -1,32 +1,27 @@
interface Settings {
agentCount: number;
renderSpeed: number;
startingRadius: number;
trailWeight: number;
decayRate: number;
diffusionRate: number;
moveSpeed: number;
turnSpeed: number;
sensorAngleDegrees: number;
sensorOffsetDst: number;
swipeRadius: number;
swipeBlur: number;
}
import { GameLoopSettings } from './game-loop/game-loop-settings';
import { AgentSettings } from './pipelines/agents/agent-settings';
import { BrushSettings } from './pipelines/brush/brush-settings';
import { DiffusionSettings } from './pipelines/diffusion/diffusion-settings';
import { RenderSettings } from './pipelines/render/render-settings';
export const settings: Settings = {
export const settings: GameLoopSettings &
AgentSettings &
BrushSettings &
DiffusionSettings &
RenderSettings = {
agentCount: 1_000,
renderSpeed: 1,
startingRadius: 0.15,
decayRate: 0.02,
diffusionRate: 0.8,
trailWeight: 5,
moveSpeed: 0.025,
turnSpeed: 6,
sensorAngleDegrees: 30,
sensorOffsetDst: 0.025,
decayRate: 0.02,
diffusionRate: 0.8,
swipeRadius: 0.003,
swipeBlur: 0.002,
};