Class SmoothRigidBodiesGraphicalMotion
A system that can smooth out the motion of rigid bodies if the fixed physics tick rate is slower than the variable graphics framerate. Each affected body's LocalToWorld matrix is adjusted before rendering, but its underlying LocalTransform component is left alone.
Inherited Members
Namespace: Unity.Physics.GraphicsIntegration
Syntax
[UpdateInGroup(typeof(TransformSystemGroup))]
[UpdateBefore(typeof(LocalToWorldSystem))]
public class SmoothRigidBodiesGraphicalMotion : SystemBase
Properties
SmoothedDynamicBodiesQuery
An entity query matching dynamic rigid bodies whose motion should be smoothed.
Declaration
public EntityQuery SmoothedDynamicBodiesQuery { get; }
Property Value
Type | Description |
---|---|
EntityQuery |
Methods
RegisterPhysicsWorldForSmoothRigidBodyMotion(PhysicsWorldIndex)
Registers the physics world for smooth rigid body motion described by physicsWorldIndex.
Declaration
public void RegisterPhysicsWorldForSmoothRigidBodyMotion(PhysicsWorldIndex physicsWorldIndex)
Parameters
Type | Name | Description |
---|---|---|
PhysicsWorldIndex | physicsWorldIndex | Zero-based index of the physics world. |
UnregisterPhysicsWorldForSmoothRigidBodyMotion(PhysicsWorldIndex)
Unregisters the physics world for smooth rigid body motion described by physicsWorldIndex.
Declaration
public void UnregisterPhysicsWorldForSmoothRigidBodyMotion(PhysicsWorldIndex physicsWorldIndex)
Parameters
Type | Name | Description |
---|---|---|
PhysicsWorldIndex | physicsWorldIndex | Zero-based index of the physics world. |