---
title: PhysicsSimulationComponent
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/physicssimulationcomponent
---

# PhysicsSimulationComponent

A component that controls localized physics simulations.

## Declaration

```swift
struct PhysicsSimulationComponent
```

## Overview

Overview Simulate local physics by adding a PhysicsSimulationComponent to an entity. The component gives your app the ability to customize the physics simulation by configuring its properties, such as gravity and collisionOptions. important: Each physics simulation component uses meters as its unit of distance, which can be important to other types in the physics simulation, such as ShapeResource instances.

## Topics

### Structures

- [PhysicsSimulationComponent.CollisionOptions](realitykit/physicssimulationcomponent/collisionoptions-swift.struct.md)
- [PhysicsSimulationComponent.SolverIterations](realitykit/physicssimulationcomponent/solveriterations-swift.struct.md)

### Initializers

- [init()](realitykit/physicssimulationcomponent/init().md)

### Instance Properties

- [clock](realitykit/physicssimulationcomponent/clock.md)
- [collisionOptions](realitykit/physicssimulationcomponent/collisionoptions-swift.property.md)
- [gravity](realitykit/physicssimulationcomponent/gravity.md)
- [solverIterations](realitykit/physicssimulationcomponent/solveriterations-swift.property.md)

### Type Methods

- [nearestSimulationEntity(for:)](realitykit/physicssimulationcomponent/nearestsimulationentity(for:).md)

## Relationships

### Conforms To

- [Component](realitykit/component.md)
- [Equatable](swift/equatable.md)

## See Also

### Simulation setup

- [Designing scene hierarchies for efficient physics simulation](realitykit/designing-scene-hierarchies-for-efficient-physics-simulation.md)
- [Handling different-sized objects in physics simulations](realitykit/handling-different-sized-objects-in-physics-simulations.md)
