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