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 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 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.