# `ExMujoco.Types.VisFlag`
[🔗](https://github.com/d-led/ex.mujoco/blob/main/lib/ex_mujoco/types/vis_flag_.ex#L2)

`mjtVisFlag_`, from MuJoCo's headers, as numbers. All 32 values carry a number in the header.

# `t`

```elixir
@type t() :: integer()
```

# `activation`

```elixir
@spec activation() :: 5
```

mjVIS_ACTIVATION is 5.

# `actuator`

```elixir
@spec actuator() :: 4
```

mjVIS_ACTUATOR is 4.

# `autoconnect`

```elixir
@spec autoconnect() :: 19
```

mjVIS_AUTOCONNECT is 19.

# `bodybvh`

```elixir
@spec bodybvh() :: 28
```

mjVIS_BODYBVH is 28.

# `camera`

```elixir
@spec camera() :: 3
```

mjVIS_CAMERA is 3.

# `com`

```elixir
@spec com() :: 20
```

mjVIS_COM is 20.

# `constraint`

```elixir
@spec constraint() :: 9
```

mjVIS_CONSTRAINT is 9.

# `contactforce`

```elixir
@spec contactforce() :: 16
```

mjVIS_CONTACTFORCE is 16.

# `contactpoint`

```elixir
@spec contactpoint() :: 14
```

mjVIS_CONTACTPOINT is 14.

# `contactsplit`

```elixir
@spec contactsplit() :: 17
```

mjVIS_CONTACTSPLIT is 17.

# `convexhull`

```elixir
@spec convexhull() :: 0
```

mjVIS_CONVEXHULL is 0.

# `flexedge`

```elixir
@spec flexedge() :: 25
```

mjVIS_FLEXEDGE is 25.

# `flexface`

```elixir
@spec flexface() :: 26
```

mjVIS_FLEXFACE is 26.

# `flexskin`

```elixir
@spec flexskin() :: 27
```

mjVIS_FLEXSKIN is 27.

# `flexvert`

```elixir
@spec flexvert() :: 24
```

mjVIS_FLEXVERT is 24.

# `inertia`

```elixir
@spec inertia() :: 10
```

mjVIS_INERTIA is 10.

# `island`

```elixir
@spec island() :: 15
```

mjVIS_ISLAND is 15.

# `joint`

```elixir
@spec joint() :: 2
```

mjVIS_JOINT is 2.

# `light`

```elixir
@spec light() :: 6
```

mjVIS_LIGHT is 6.

# `meshbvh`

```elixir
@spec meshbvh() :: 29
```

mjVIS_MESHBVH is 29.

# `mjnvisflag`

```elixir
@spec mjnvisflag() :: 31
```

mjNVISFLAG is 31.

# `pertforce`

```elixir
@spec pertforce() :: 12
```

mjVIS_PERTFORCE is 12.

# `pertobj`

```elixir
@spec pertobj() :: 13
```

mjVIS_PERTOBJ is 13.

# `rangefinder`

```elixir
@spec rangefinder() :: 8
```

mjVIS_RANGEFINDER is 8.

# `sclinertia`

```elixir
@spec sclinertia() :: 11
```

mjVIS_SCLINERTIA is 11.

# `sdfiter`

```elixir
@spec sdfiter() :: 30
```

mjVIS_SDFITER is 30.

# `select`

```elixir
@spec select() :: 21
```

mjVIS_SELECT is 21.

# `skin`

```elixir
@spec skin() :: 23
```

mjVIS_SKIN is 23.

# `static`

```elixir
@spec static() :: 22
```

mjVIS_STATIC is 22.

# `tendon`

```elixir
@spec tendon() :: 7
```

mjVIS_TENDON is 7.

# `texture`

```elixir
@spec texture() :: 1
```

mjVIS_TEXTURE is 1.

# `to_atom`

```elixir
@spec to_atom(integer() | atom()) :: atom() | nil
```

The name behind an integer. An atom is already one.

# `to_integer`

```elixir
@spec to_integer(t() | atom()) :: integer() | nil
```

The integer behind a name. An integer is already one.

# `transparent`

```elixir
@spec transparent() :: 18
```

mjVIS_TRANSPARENT is 18.

# `values`

```elixir
@spec values() :: [{atom(), integer()}]
```

Every value, as `{name, integer}`, in the order the header lists them.

---

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