Struct 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 Unity.Transforms.LocalToWorld matrix is adjusted before rendering, but its underlying Unity.Transforms.LocalTransform component is left alone.
Inherited Members
Namespace: Unity.Physics.GraphicsIntegration
Assembly: Unity.Physics.dll
Syntax
[UpdateInGroup(typeof(TransformSystemGroup))]
[UpdateBefore(typeof(LocalToWorldSystem))]
[BurstCompile]
public struct SmoothRigidBodiesGraphicalMotion : ISystem, ISystemCompilerGenerated
Properties
SmoothedDynamicBodiesQuery
An entity query matching dynamic rigid bodies whose motion should be smoothed.
Declaration
public readonly EntityQuery SmoothedDynamicBodiesQuery { get; }
Property Value
Type | Description |
---|---|
EntityQuery |
Methods
RegisterPhysicsWorldForSmoothRigidBodyMotion(ref SystemState, Entity, PhysicsWorldIndex)
Registers the physics world for smooth rigid body motion described by physicsWorldIndex.
Declaration
public static void RegisterPhysicsWorldForSmoothRigidBodyMotion(ref SystemState state, Entity mostRecentTimeEntity, PhysicsWorldIndex physicsWorldIndex)
Parameters
Type | Name | Description |
---|---|---|
SystemState | state | SystemState reference from an ISystem |
Entity | mostRecentTimeEntity | Entity for looking up MostRecentFixedTime and SmoothRigidBodiesGraphicalMotion.RigidBodySmoothingWorldIndex buffers. |
PhysicsWorldIndex | physicsWorldIndex | Zero-based index of the physics world. |
UnregisterPhysicsWorldForSmoothRigidBodyMotion(ref SystemState, Entity, PhysicsWorldIndex)
Unregisters the physics world for smooth rigid body motion described by physicsWorldIndex.
Declaration
public static void UnregisterPhysicsWorldForSmoothRigidBodyMotion(ref SystemState state, Entity mostRecentTimeEntity, PhysicsWorldIndex physicsWorldIndex)
Parameters
Type | Name | Description |
---|---|---|
SystemState | state | SystemState reference from an ISystem |
Entity | mostRecentTimeEntity | Entity for looking up MostRecentFixedTime and SmoothRigidBodiesGraphicalMotion.RigidBodySmoothingWorldIndex buffers. |
PhysicsWorldIndex | physicsWorldIndex | Zero-based index of the physics world. |