Rebornbuddy
Loading...
Searching...
No Matches
ff14bot.Navigation.NullProvider Class Reference

Navigation provider that is used when no navigation is desired. More...

Inheritance diagram for ff14bot.Navigation.NullProvider:
ff14bot.Pathing.NavigationProvider

Public Member Functions

override bool AtLocation (Vector3 point1, Vector3 point2)
List< CanFullyNavigateResultCanFullyNavigateTo (IEnumerable< CanFullyNavigateTarget > targets)
bool CanNavigateFully (Vector3 @from, Vector3 to, float strictDistance)
override bool Clear ()
 Clears the current path in this nav provider.
Returns

override void OnPulse ()
override MoveResult MoveTo (MoveToParameters parameters)
MoveResult MoveToRandomSpotWithin (Vector3 location, float radius, string destination=null)
Task< List< CanFullyNavigateResult > > CanFullyNavigateToAsync (IEnumerable< CanFullyNavigateTarget > targets)
Task< List< CanFullyNavigateResult > > CanFullyNavigateToAsync (IEnumerable< CanFullyNavigateTarget > targets, Vector3 start, ushort zoneid)
Public Member Functions inherited from ff14bot.Pathing.NavigationProvider
void OnPulse ()
 Pulses this provider. Called every tick.
MoveResult MoveTo (MoveToParameters parameters)
 Moves towards the specified locations.
virtual Task< List< CanFullyNavigateResult > > CanFullyNavigateTo (ICollection< CanFullyNavigateTarget > targets, Vector3 start, ushort zoneid)
 Check if multiple locations can be pathed to on the given zoneid.
virtual Task< List< CanFullyNavigateResult > > CanFullyNavigateFrom (ICollection< CanFullyNavigateTarget > starts, Vector3 target, ushort zoneid)
 Check if multiple locations can be path from to one specific spot.
async Task< List< CanFullyNavigateResult > > CanFullyNavigateTo (ICollection< CanFullyNavigateTarget > targets)
 Check if multiple locations can be pathed to on the current zone.
bool AtLocation (Vector3 point1, Vector3 point2)
 Gets a bool that indicates whether one position is considered to be at another position. Can be used to check if the player has reached a destination, for example.
virtual void ClearStuckInfo ()
 Clears the stuck handler information.
virtual PathInformation LookupPathInfo (GameObject obj, float distanceTolerance=3f)
 Looks up the information of a path going to an object.
virtual Task< List< Vector3 > > SamplePointsAsync (SamplePointsParameters parameters)
 Samples the navigator for points.
virtual void OnSetAsCurrent ()
 Called when this NavigationProvider is set as the current by assigning it to Navigator.NavigationProvider.
virtual void OnRemoveAsCurrent ()
 Called when this NavigationProvider is removed as the current by assigning a different provider to Navigator.NavigationProvider.

Properties

float PathPrecision [get, set]
Properties inherited from ff14bot.Pathing.NavigationProvider
bool IsCurrent [get]
 Gets a bool that indicates whether this is the current navigation provider.

Detailed Description

Navigation provider that is used when no navigation is desired.

Member Function Documentation

◆ AtLocation()

override bool ff14bot.Navigation.NullProvider.AtLocation ( Vector3 point1,
Vector3 point2 )

◆ CanFullyNavigateTo()

List< CanFullyNavigateResult > ff14bot.Navigation.NullProvider.CanFullyNavigateTo ( IEnumerable< CanFullyNavigateTarget > targets)

◆ CanFullyNavigateToAsync() [1/2]

Task< List< CanFullyNavigateResult > > ff14bot.Navigation.NullProvider.CanFullyNavigateToAsync ( IEnumerable< CanFullyNavigateTarget > targets)

◆ CanFullyNavigateToAsync() [2/2]

Task< List< CanFullyNavigateResult > > ff14bot.Navigation.NullProvider.CanFullyNavigateToAsync ( IEnumerable< CanFullyNavigateTarget > targets,
Vector3 start,
ushort zoneid )

◆ CanNavigateFully()

bool ff14bot.Navigation.NullProvider.CanNavigateFully ( Vector3 @ from,
Vector3 to,
float strictDistance )

◆ Clear()

override bool ff14bot.Navigation.NullProvider.Clear ( )
virtual

Clears the current path in this nav provider.

Returns

Reimplemented from ff14bot.Pathing.NavigationProvider.

◆ MoveTo()

override MoveResult ff14bot.Navigation.NullProvider.MoveTo ( MoveToParameters parameters)

◆ MoveToRandomSpotWithin()

MoveResult ff14bot.Navigation.NullProvider.MoveToRandomSpotWithin ( Vector3 location,
float radius,
string destination = null )

◆ OnPulse()

override void ff14bot.Navigation.NullProvider.OnPulse ( )

Property Documentation

◆ PathPrecision

float ff14bot.Navigation.NullProvider.PathPrecision
getset