docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    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.

    Implements
    ISystem
    ISystemCompilerGenerated
    Inherited Members
    ValueType.Equals(object)
    ValueType.GetHashCode()
    ValueType.ToString()
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    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.

    Implements

    ISystem
    Unity.Entities.ISystemCompilerGenerated
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)