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.
<code>ScenePhysicsObject</code> has been moved from <code>com.meta.spatial.runtime</code> to <code>com.meta.spatial.physics</code> as part of decoupling physics from the core aether library.
// 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
)
}
deps = [
"//xplat/aether/libs/features/physics:physics",
]
Some physics methods have also moved from <code>SpatialInterface</code> to <code>PhysicsFeature</code>:
<ul><li><code>spatial.enablePhysicsDebugLines(enabled)</code> → <code>physicsFeature.enablePhysicsDebugLines(enabled)</code></li><li><code>spatial.setGravity(x, y, z)</code> → <code>physicsFeature.setGravity(x, y, z)</code></li></ul>
Store a reference to your <code>PhysicsFeature</code> instance to access these methods.