# Methods

### GetLinkArraySets

Returns a reference to the [`LinkArraySets`](https://cryomen.gitbook.io/navigation-link-array/classes/properties#linkarraysets) variable. This variable contains all the settings that define how navigation links are created, including their quantity and placement along the spline.

{% tabs %}
{% tab title="Blueprint" %}

<figure><img src="https://2187864037-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMEwplnD6ruPD0TeodXYO%2Fuploads%2FtTdOcZqXrDALnDTkkgP5%2FNLA%20-%20GetLinkArraySets.png?alt=media&#x26;token=5b940223-b8b2-4ffe-a4c5-0868c470f43d" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="C++" %}

```cpp
UFUNCTION(BlueprintCallable, Category = "AI|Navigation Link Array")
    TArray <FNLASet>& GetLinkArraySets ();
```

{% endtab %}
{% endtabs %}

***

### ResumePathFollowing

This (optional) method is used when the `PathFollowingComponent` enters a [`NLAPhysicalLink`](https://cryomen.gitbook.io/navigation-link-array/classes/nla-physical-link). It ensures that the path-following process resumes correctly after an agent exits the link. While the exit events will trigger even if this method is not called, they may be unreliable in certain scenarios. Calling `ResumePathFollowing` guarantees that exit events are properly traced and handled.

{% hint style="info" %}
This method operates similarly to the `ResumePathFollowing` function in [`NLAPhysicalLink`](https://cryomen.gitbook.io/navigation-link-array/classes/nla-physical-link), but it applies to all navigation links managed by this `NLAComponent`.
{% endhint %}

{% tabs %}
{% tab title="Blueprint" %}

<figure><img src="https://2187864037-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMEwplnD6ruPD0TeodXYO%2Fuploads%2Fg5LyVqqNtCoiGvDeYFYG%2FNLA%20-%20ResumePathFollowing.png?alt=media&#x26;token=59eef04f-00da-4e88-a6f7-7fa85c03c3d4" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="C++" %}

```cpp
UFUNCTION(BlueprintCallable, Category = "AI|Navigation Link Array")
    void ResumePathFollowing (UPathFollowingComponent* PathFollowingComponent);
```

{% endtab %}
{% endtabs %}
