---
title: BehaviorTreeComponent
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/behaviortreecomponent
---

# BehaviorTreeComponent

## Declaration

```swift
struct BehaviorTreeComponent
```

## Topics

### Creating a behavior tree component

- [init(behaviorTree:availableBehaviorTrees:)](realitykit/behaviortreecomponent/init(behaviortree:availablebehaviortrees:).md)

### Accessing behavior trees

- [behaviorTree](realitykit/behaviortreecomponent/behaviortree.md)
- [availableBehaviorTrees](realitykit/behaviortreecomponent/availablebehaviortrees.md)

## Relationships

### Conforms To

- [Component](realitykit/component.md)

## See Also

### Behavior trees

- [BehaviorTreeResource](realitykit/behaviortreeresource.md)
- [BehaviorTreeAction](realitykit/behaviortreeaction.md)
- [BehaviorTreeActionHandler](realitykit/behaviortreeactionhandler.md)
- [ActionResult](realitykit/actionresult.md)
