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.
Implements
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 |
---|---|
Entity |
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 |
---|---|---|
System |
state | Unity. |
Entity | mostRecentTimeEntity | Entity for looking up Most |
Physics |
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 |
---|---|---|
System |
state | Unity. |
Entity | mostRecentTimeEntity | Entity for looking up Most |
Physics |
physicsWorldIndex | Zero-based index of the physics world. |