# GSAIAvoidCollisions

**Extends:** GSAIGroupBehavior < GSAISteeringBehavior

### Description

Steers the agent to avoid obstacles in its path. Approximates obstacles as spheres.

### Functions

| Type | Name                                                         |
| ---- | ------------------------------------------------------------ |
| bool | func \_report\_neighbor(neighbor: GSAISteeringAgent) -> bool |

### Method Descriptions

#### \_report\_neighbor (virtual)

```gdscript
func _report_neighbor(neighbor: GSAISteeringAgent) -> bool
```

Callback for the proximity to call when finding neighbors. Keeps track of every `neighbor` that was found but only keeps the one the owning agent will most likely collide with.
