move method

void move(
  1. Vector3 dir,
  2. double amt, [
  3. Vector3? frozenAxis
])

Implementation

void move(Vector3 dir, double amt, [Vector3? frozenAxis]) {
  if(frozenAxis != null) {
    dir.x *= (1 - frozenAxis.x.abs());
    dir.y *= (1 - frozenAxis.y.abs());
    dir.z *= (1 - frozenAxis.z.abs());

    if (dir.length > 0) dir = dir.normalized();
  }

  pos = pos..add(dir.clone()..scale(amt));

  forceUpdate = true;
}