fleeting-garden/src/settings.ts

30 lines
628 B
TypeScript

const SpawnMode = { Random: 0, Point: 1, InwardCircle: 2, RandomCircle: 3 };
interface Settings {
stepsPerFrame: number;
numAgents: number;
spawnMode: number;
trailWeight: number;
decayRate: number;
diffuseRate: number;
moveSpeed: number;
turnSpeed: number;
sensorAngleSpacing: number;
sensorOffsetDst: number;
sensorSize: number;
}
export const settings: Settings = {
stepsPerFrame: 2,
numAgents: 250000,
spawnMode: SpawnMode.InwardCircle,
trailWeight: 5,
decayRate: 0.2,
diffuseRate: 3,
moveSpeed: 20,
turnSpeed: 2,
sensorAngleSpacing: 30,
sensorOffsetDst: 35,
sensorSize: 1,
};