kPresets top-level property

Map<ModeKey, Map<int, Preset>> kPresets
final

Shipped presets for all modes at both 64px and 20px sizes.

Implementation

final Map<ModeKey, Map<int, Preset>> kPresets = {
  ModeKey.orbits: {
    64: const Preset(speed: 1.885, count: 1.0, size: 1.0),
    20: const Preset(speed: 3.9, count: 0.238, size: 2.4),
  },
  ModeKey.globe: {
    64: const Preset(
      speed: 2.015,
      count: 0.42,
      size: 1.15,
      extra: {'scanMul': 4.08, 'dimBase': 0.45},
    ),
    20: const Preset(
      speed: 2.665,
      count: 0.105,
      size: 1.75,
      extra: {'scanMul': 4.335, 'dimBase': 0.45},
    ),
  },
  ModeKey.rubik: {
    64: const Preset(speed: 1.82, count: 0.35, size: 1.05),
    20: const Preset(speed: 1.95, count: 0.088, size: 1.9),
  },
  ModeKey.wave: {
    64: const Preset(speed: 4.388, count: 0.341, size: 1.0),
    20: const Preset(speed: 3.998, count: 0.105, size: 1.6),
  },
  ModeKey.web: {
    64: const Preset(speed: 3.315, count: 1.35, size: 0.95),
    20: const Preset(speed: 6.63, count: 0.25, size: 1.52),
  },
  ModeKey.braid: {
    64: const Preset(speed: 1.625, count: 0.5, size: 1.0),
    20: const Preset(speed: 2.75, count: 0.1125, size: 1.36),
  },
  ModeKey.ribbon: {
    64: const Preset(
      speed: 2.34,
      count: 0.25,
      size: 0.85,
      extra: {'spin': 0.0, 'bandMul': 3.9, 'wobMul': 1.0},
    ),
    20: const Preset(
      speed: 3.12,
      count: 0.051,
      size: 1.073,
      extra: {'spin': 0.0, 'bandMul': 4.94, 'wobMul': 1.0},
    ),
  },
  ModeKey.ring: {
    64: const Preset(
      speed: 3.24,
      count: 0.25,
      size: 0.956,
      extra: {'spin': 0.0, 'bandMul': 3.627, 'wobMul': 0.368},
    ),
    20: const Preset(
      speed: 3.78,
      count: 0.028,
      size: 1.622,
      extra: {'spin': 0.0, 'bandMul': 3.968, 'wobMul': 0.565},
    ),
  },
  ModeKey.morph: {
    64: const Preset(
      speed: 2.405,
      count: 0.702,
      size: 0.395,
      extra: {'spread': 1.45},
    ),
    20: const Preset(
      speed: 2.08,
      count: 0.53,
      size: 1.011,
      extra: {'spread': 1.45},
    ),
  },
};