SimulationBackend#

Fully qualified name: isaacsim::physics::newton::tensors::SimulationBackend

class SimulationBackend : public ISimulationBackend#

Newton tensor backend entry point.

Registered as an omni.physics.tensors plugin. Creates either a CpuSimulationView or GpuSimulationView depending on the Newton model’s simulation device.

Public Functions

SimulationBackend()#
~SimulationBackend() override#
ISimulationView *createSimulationView(long stageId = -1) override#

Initializes Newton via pybind11, detects the simulation device, and returns a CpuSimulationView (device ordinal -1) or GpuSimulationView (ordinal >= 0).

void reset() override#

Releases any cached simulation view state so a fresh backend can be created.