API reference

ScenePhysicsObject Class

Modifiers: final
DeprecatedScenePhysicsObject has moved to com.meta.spatial.physics package. Update your import to: import com.meta.spatial.physics.ScenePhysicsObject. See the KDoc above for full migration guide.
ScenePhysicsObject has been moved from com.meta.spatial.runtime to com.meta.spatial.physics as part of decoupling physics from the Spatial SDK core.
// OLD (no longer works)
import com.meta.spatial.runtime.ScenePhysicsObject
// NEW
import com.meta.spatial.physics.ScenePhysicsObject

override fun registerFeatures(): List<SpatialFeature> {
    return listOf(
        PhysicsFeature(spatial),
        // ... other features
    )
}

dependencies {
    implementation("com.meta.spatial:meta-spatial-sdk-physics:<version>")
}

Some physics methods have also moved from SpatialInterface to PhysicsFeature:
  • spatial.enablePhysicsDebugLines(enabled)physicsFeature.enablePhysicsDebugLines(enabled)
  • spatial.setGravity(x, y, z)physicsFeature.setGravity(x, y, z)
Store a reference to your PhysicsFeature instance to access these methods.

Signature

class ScenePhysicsObject