Rebornbuddy
Loading...
Searching...
No Matches
ff14bot.Pathing.Avoidance.AvoidPolygon< T > Class Template Reference
Inheritance diagram for ff14bot.Pathing.Avoidance.AvoidPolygon< T >:
ff14bot.Pathing.Avoidance.Avoid< T > ff14bot.Pathing.Avoidance.Avoid

Public Member Functions

override bool IsPointInAvoid (Vector3 point)
Public Member Functions inherited from ff14bot.Pathing.Avoidance.Avoid
bool IsPointInAvoid (Vector3 point)

Protected Member Functions

override void OnUpdate (out bool updateBounds)
override BoundingBox3 CreateBounds ()
Protected Member Functions inherited from ff14bot.Pathing.Avoidance.Avoid< T >
 Avoid (AvoidInfo< T > avoidInfo, T @object)
Protected Member Functions inherited from ff14bot.Pathing.Avoidance.Avoid
 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

new AvoidPolygonInfo< T > AvoidInfo [get]
float Height [get]
 The height from bottom of a cylinder to the top.
float Rotation [get]
float Scale [get]
Vector2[] Points [get]
Vector2[] HeightfieldPoints [get, set]
 The location used when this instance was added to height field. We'll use it again when we remove.
Vector3 HeightfieldLocation [get]
float HeightfieldHeight [get]
Properties inherited from ff14bot.Pathing.Avoidance.Avoid< T >
new AvoidInfo< T > AvoidInfo [get]
new T Object [get]
Properties inherited from ff14bot.Pathing.Avoidance.Avoid
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.

Member Function Documentation

◆ CreateBounds()

override BoundingBox3 ff14bot.Pathing.Avoidance.AvoidPolygon< T >.CreateBounds ( )
protected

◆ IsPointInAvoid()

override bool ff14bot.Pathing.Avoidance.AvoidPolygon< T >.IsPointInAvoid ( Vector3 point)
sealed

◆ OnUpdate()

override void ff14bot.Pathing.Avoidance.AvoidPolygon< T >.OnUpdate ( out bool updateBounds)
sealedprotected

Property Documentation

◆ AvoidInfo

new AvoidPolygonInfo<T> ff14bot.Pathing.Avoidance.AvoidPolygon< T >.AvoidInfo
get

◆ Height

float ff14bot.Pathing.Avoidance.AvoidPolygon< T >.Height
get

The height from bottom of a cylinder to the top.

◆ HeightfieldHeight

float ff14bot.Pathing.Avoidance.AvoidPolygon< T >.HeightfieldHeight
getprotected

◆ HeightfieldLocation

Vector3 ff14bot.Pathing.Avoidance.AvoidPolygon< T >.HeightfieldLocation
getprotected

◆ HeightfieldPoints

Vector2 [] ff14bot.Pathing.Avoidance.AvoidPolygon< T >.HeightfieldPoints
getsetprotected

The location used when this instance was added to height field. We'll use it again when we remove.

◆ Points

Vector2 [] ff14bot.Pathing.Avoidance.AvoidPolygon< T >.Points
get

◆ Rotation

float ff14bot.Pathing.Avoidance.AvoidPolygon< T >.Rotation
get

◆ Scale

float ff14bot.Pathing.Avoidance.AvoidPolygon< T >.Scale
get