30 lines
628 B
TypeScript
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,
|
|
};
|