# lsdtools.physics reference
URL: https://lsd.tools/docs/sdk-lsdtools-physics
Updated: 2026-09-09

SDK distribution **1.0.0**; API contract **1.0**; generator **1.0.0**.

Product source digest: `4ea39055732e8883c03ccfecf12af6ccebd2041a12ce1b843e4a769e200f5ef9`.

Generated from declared public exports and source syntax. Signatures and annotations are declaration spellings; decorators, factories and annotations are never executed. Class members below are declared members; base classes remain explicit. Source docstrings describe their owning implementation; they do not grant app permissions.

```text
Lazy public physics Timeline control adapter; importing this facade loads no DLL.
```


## `lsdtools.physics.KINEMATIC_TARGET_POSITION_LIMIT`

Kind: value. Source: `services/physics/src/lsd_physics/timeline.py:13`.

```python
KINEMATIC_TARGET_POSITION_LIMIT = 1000000.0
```


Implementation alias: `lsd_physics.timeline.KINEMATIC_TARGET_POSITION_LIMIT`.

## `lsdtools.physics.PhysicsTimelineProvider`

Kind: class. Source: `services/physics/src/lsd_physics/timeline.py:121`.

```python
PhysicsTimelineProvider(self, context: Any) -> None
```


Source docstring:

```text
Stateless adapter to bounded kinematic translation controls.

Targets are scene object EIDs, never physics row numbers or native body IDs.
The initial slice retains orientation and refuses angular velocity and actor
control on the target. It does not expose arbitrary pose or dynamic-body edits.
```


Implementation alias: `lsd_physics.timeline.PhysicsTimelineProvider`.

### `lsdtools.physics.PhysicsTimelineProvider.checkpoint_state_version`

Kind: attribute. Source: `services/physics/src/lsd_physics/timeline.py:129`.

```python
checkpoint_state_version = 1
```


### `lsdtools.physics.PhysicsTimelineProvider.__init__`

Kind: method. Source: `services/physics/src/lsd_physics/timeline.py:131`.

```python
__init__(self, context: Any) -> None
```


```python
context: Any
self: (unannotated)
```


### `lsdtools.physics.PhysicsTimelineProvider.bind_property`

Kind: method. Source: `services/physics/src/lsd_physics/timeline.py:147`.

```python
bind_property(self, spec: Any, target: Any)
```


```python
self: (unannotated)
spec: Any
target: Any
```


### `lsdtools.physics.PhysicsTimelineProvider.checkpoint_state`

Kind: method. Source: `services/physics/src/lsd_physics/timeline.py:189`.

```python
checkpoint_state(self)
```


```python
self: (unannotated)
```


### `lsdtools.physics.PhysicsTimelineProvider.close`

Kind: method. Source: `services/physics/src/lsd_physics/timeline.py:198`.

```python
close(self) -> None
```


```python
self: (unannotated)
```
