Rebornbuddy
Loading...
Searching...
No Matches
ff14bot.Pathing.Avoidance.Avoid Class Referenceabstract
Inheritance diagram for ff14bot.Pathing.Avoidance.Avoid:
ff14bot.Pathing.Avoidance.Avoid< T > ff14bot.Pathing.Avoidance.AvoidCircle< T > ff14bot.Pathing.Avoidance.AvoidPolygon< T > ff14bot.Pathing.Avoidance.AvoidLocation ff14bot.Pathing.Avoidance.AvoidLocation< T > ff14bot.Pathing.Avoidance.AvoidObject ff14bot.Pathing.Avoidance.AvoidObject< T >

Public Member Functions

bool IsPointInAvoid (Vector3 point)

Protected Member Functions

 Avoid (AvoidInfo avoidInfo, object @object)
void OnUpdate (out bool updateBounds)
 Updates internal avoid state. Only called if Object is valid and after location has been updated.
BoundingBox3 CreateBounds ()

Properties

AvoidInfo AvoidInfo [get]
BoundingBox3 Bounds [get]
Vector3 LeashPoint [get]
 Gets the leash point.
float LeashRadius [get]
 Gets the leash radius.
bool IgnoreIfBlocking [get]
 Gets a value indicating whether to ignore avoid if no avoid path is found.
Vector3 Location [get, protected set]
 Gets the location.
object Object [get]
bool ShouldIgnore [get]
 Gets a value indicating whether [should ignore].
float LeashRadiusSqr [get]
 Gets the leash radius squared.
bool IsValid [get, protected set]
 Gets a value indicating whether this instance is valid.
bool IsBlocking [get, set]
 Gets a value indicating whether this avoid is blocking path.

Constructor & Destructor Documentation

◆ Avoid()

ff14bot.Pathing.Avoidance.Avoid.Avoid ( AvoidInfo avoidInfo,
object @ object )
protected

Member Function Documentation

◆ CreateBounds()

BoundingBox3 ff14bot.Pathing.Avoidance.Avoid.CreateBounds ( )
abstractprotected

◆ IsPointInAvoid()

bool ff14bot.Pathing.Avoidance.Avoid.IsPointInAvoid ( Vector3 point)
abstract

◆ OnUpdate()

void ff14bot.Pathing.Avoidance.Avoid.OnUpdate ( out bool updateBounds)
abstractprotected

Updates internal avoid state. Only called if Object is valid and after location has been updated.

Property Documentation

◆ AvoidInfo

AvoidInfo ff14bot.Pathing.Avoidance.Avoid.AvoidInfo
get

◆ Bounds

BoundingBox3 ff14bot.Pathing.Avoidance.Avoid.Bounds
get

◆ IgnoreIfBlocking

bool ff14bot.Pathing.Avoidance.Avoid.IgnoreIfBlocking
get

Gets a value indicating whether to ignore avoid if no avoid path is found.

true if should ignore avoid if no avoid path is found, false otherwisr.

◆ IsBlocking

bool ff14bot.Pathing.Avoidance.Avoid.IsBlocking
getset

Gets a value indicating whether this avoid is blocking path.

true if this avoid is blocking; otherwise, false.

◆ IsValid

bool ff14bot.Pathing.Avoidance.Avoid.IsValid
getprotected set

Gets a value indicating whether this instance is valid.

true if this instance is valid; otherwise, false.

◆ LeashPoint

Vector3 ff14bot.Pathing.Avoidance.Avoid.LeashPoint
get

Gets the leash point.

◆ LeashRadius

float ff14bot.Pathing.Avoidance.Avoid.LeashRadius
get

Gets the leash radius.

◆ LeashRadiusSqr

float ff14bot.Pathing.Avoidance.Avoid.LeashRadiusSqr
get

Gets the leash radius squared.

◆ Location

Vector3 ff14bot.Pathing.Avoidance.Avoid.Location
getprotected set

Gets the location.

◆ Object

object ff14bot.Pathing.Avoidance.Avoid.Object
get

◆ ShouldIgnore

bool ff14bot.Pathing.Avoidance.Avoid.ShouldIgnore
get

Gets a value indicating whether [should ignore].