WaterSurfaceComponent constructor

WaterSurfaceComponent({
  1. List<GerstnerWave>? waves,
})

Implementation

WaterSurfaceComponent({List<GerstnerWave>? waves})
  : waves =
        waves ??
        [
          GerstnerWave(
            direction: vm.Vector2(1.0, 0.2).normalized(),
            amplitude: 0.4,
            wavelength: 12.0,
            speed: 1.2,
          ),
          GerstnerWave(
            direction: vm.Vector2(0.5, 0.8).normalized(),
            amplitude: 0.2,
            wavelength: 6.0,
            speed: 1.8,
          ),
          GerstnerWave(
            direction: vm.Vector2(-0.3, 1.0).normalized(),
            amplitude: 0.1,
            wavelength: 3.0,
            speed: 2.2,
          ),
        ];