> For the complete documentation index, see [llms.txt](https://gdquest.gitbook.io/godot-3-steering-ai-framework-reference/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gdquest.gitbook.io/godot-3-steering-ai-framework-reference/code-reference/gsaiavoidcollisions.md).

# 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.
