Runtime Docs

Physics Runtime API

Runtime Index

Purpose

Physics helpers apply forces and impulses to rigid bodies and expose collision/area lifecycle signals.

Physics Runtime API explains behavior, constraints, and practical usage so implementation decisions stay consistent across scripts and scenes.

API Source

Functions

apply_force!apply_impulse!

Enums

// not documented yet for this module

Constants

returns false on invalid body id/type

Types

RuntimeWindowVector2Vector3NodeIDScriptContext

Usage Pattern

let _ = apply_force!(ctx.run, body_id, Vector3::new(0.0, 8.0, 0.0));let _ = apply_impulse!(ctx.run, body_id, Vector3::new(0.0, 3.0, 0.0));

Key Details

apply_force! integrates with fixed-step dt.

apply_impulse! applies one-shot knockback immediately in physics processing.

Calls return false for invalid ids or mismatched body dimensions.

Rigid bodies and areas emit global signals on contact and overlap changes.