GSAIRadiusProximity

Extends: GSAIProximity < Reference

Description

Determines any agent that is in the specified list as being neighbors with the owner agent if they lie within the specified radius.

Properties

TypeName
floatradius

Functions

TypeName
intfunc _find_neighbors(callback: FuncRef) -> int

Property Descriptions

radius

var radius: float

The radius around the owning agent to find neighbors in

Method Descriptions

_find_neighbors (virtual)

func _find_neighbors(callback: FuncRef) -> int

Returns a number of neighbors based on a callback function.

_find_neighbors calls callback for each agent in the agents array that lie within the radius around the owning agent and adds one to the count if its callback returns true.