# `QuakeServer.Pmove.Movevars`
[🔗](https://github.com/jaman/quake_server/blob/v0.1.0/lib/quake_server/pmove.ex#L89)

The movement settings. `entgravity` scales `gravity` for the player; `edge_box`
tests for ledges with the player's box instead of a line; `coordtype` is `:float`,
or `:fixed_13_3` for positions snapped to eighths before testing where the player
fits, unless `noround`.

# `t`

```elixir
@type t() :: %QuakeServer.Pmove.Movevars{
  accelerate: term(),
  airstep: term(),
  autobunny: term(),
  bunnyfriction: term(),
  bunnyspeedcap: term(),
  coordtype: term(),
  edge_box: term(),
  edgefriction: term(),
  entgravity: term(),
  flyfriction: term(),
  friction: term(),
  gravity: term(),
  ktjump: term(),
  maxspeed: term(),
  noround: term(),
  pground: term(),
  slidefix: term(),
  slidyslopes: term(),
  spectatormaxspeed: term(),
  stepdown: term(),
  stepheight: term(),
  stopspeed: term(),
  walljump: term(),
  wateraccelerate: term(),
  waterfriction: term(),
  watersinkspeed: term()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
