---
title: MTLMotionBorderMode
framework: metal
role: symbol
role_heading: Enumeration
path: metal/mtlmotionbordermode
---

# MTLMotionBorderMode

Options for specifying how the acceleration structure handles timestamps that are outside the specified range.

## Declaration

```swift
enum MTLMotionBorderMode
```

## Overview

Overview The motionStartBorderMode and motionEndBorderMode properties use this type to describe the behavior for a motion-based object when a timestamp is outside the specified range.

## Topics

### Specifying motion modes

- [MTLMotionBorderMode.clamp](metal/mtlmotionbordermode/clamp.md)
- [MTLMotionBorderMode.vanish](metal/mtlmotionbordermode/vanish.md)

### Initializers

- [init(rawValue:)](metal/mtlmotionbordermode/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Specifying motion behavior

- [motionKeyframeCount](metal/mtlprimitiveaccelerationstructuredescriptor/motionkeyframecount.md)
- [motionStartTime](metal/mtlprimitiveaccelerationstructuredescriptor/motionstarttime.md)
- [motionEndTime](metal/mtlprimitiveaccelerationstructuredescriptor/motionendtime.md)
- [motionStartBorderMode](metal/mtlprimitiveaccelerationstructuredescriptor/motionstartbordermode.md)
- [motionEndBorderMode](metal/mtlprimitiveaccelerationstructuredescriptor/motionendbordermode.md)
