---
title: ForceEffect
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/forceeffect
---

# ForceEffect

Defines a force effect’s system, and type specific properties.

## Declaration

```swift
struct ForceEffect<ForceEffectType> where ForceEffectType : ForceEffectProtocol
```

## Overview

Overview This struct wraps your custom force effect that conforms to ForceEffectProtocol and provides properties that are common to all force effects.

## Topics

### Initializers

- [init(effect:strengthScale:spatialFalloff:timedFalloff:position:orientation:mask:)](realitykit/forceeffect/init(effect:strengthscale:spatialfalloff:timedfalloff:position:orientation:mask:).md)

### Instance Properties

- [effect](realitykit/forceeffect/effect.md)
- [mask](realitykit/forceeffect/mask.md)
- [orientation](realitykit/forceeffect/orientation.md)
- [position](realitykit/forceeffect/position.md)
- [spatialFalloff](realitykit/forceeffect/spatialfalloff.md)
- [strengthScale](realitykit/forceeffect/strengthscale.md)
- [timedFalloff](realitykit/forceeffect/timedfalloff.md)

## Relationships

### Conforms To

- [ForceEffectBase](realitykit/forceeffectbase.md)

## See Also

### Force effect components

- [ForceEffectComponent](realitykit/forceeffectcomponent.md)
