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

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

# `t`

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

# `assets`

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

mjCTIMER_ASSETS is 1.

# `mesh_bvh`

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

mjCTIMER_MESH_BVH is 7.

# `mesh_hull`

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

mjCTIMER_MESH_HULL is 4.

# `mesh_inertia`

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

mjCTIMER_MESH_INERTIA is 6.

# `mesh_load`

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

mjCTIMER_MESH_LOAD is 3.

# `mesh_octree`

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

mjCTIMER_MESH_OCTREE is 8.

# `mesh_polygon`

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

mjCTIMER_MESH_POLYGON is 5.

# `mjnctimer`

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

mjNCTIMER is 9.

# `texture`

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

mjCTIMER_TEXTURE is 2.

# `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.

# `total`

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

mjCTIMER_TOTAL is 0.

# `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*
