|
| AvoidLocationInfo (Func< bool > condition, Func< T, Vector3 > locationProducer, Func< T, float > radiusProducer, Func< IEnumerable< T > > collecionSelection=null, Func< Vector3 > leashPointSelector=null, float leashRadius=40, Func< T, bool > objectValidator=null, bool ignoreIfBlocking=false, AvoidancePriority priority=AvoidancePriority.Medium) |
| Initializes a new instance of the AvoidObjectInfo class.
|
| AvoidCircleInfo (Func< bool > condition, Func< T, Vector3 > locationProducer, Func< T, float > radiusProducer, Func< T, float > heightProducer, Func< IEnumerable< T > > collectionProducer, Func< Vector3 > leashPointSelector, float leashRadius=40, bool ignoreIfBlocking=false, Func< T, bool > objectValidator=null, AvoidancePriority priority=AvoidancePriority.Medium) |
| Initializes a new instance of the AvoidInfo class.
|
|
| AvoidInfo (Func< bool > condition, Func< T, Vector3 > locationProducer, Func< IEnumerable< T > > collectionProducer, Func< Vector3 > leashPointProducer, float leashRadius=40, bool ignoreIfBlocking=false, Func< T, bool > objectValidator=null, AvoidancePriority priority=AvoidancePriority.Medium) |
| Initializes a new instance of the AvoidInfo class.
|
| AvoidInfo (Func< bool > condition, Func< object, Vector3 > locationProducer, Func< IEnumerable< object > > collectionProducer, Func< Vector3 > leashPointProducer, float leashRadius=40, bool ignoreIfBlocking=false, Func< object, bool > objectValidator=null, AvoidancePriority priority=AvoidancePriority.Medium) |
| Initializes a new instance of the AvoidInfo class.
|
Func< T, float > | HeightProducer [get, protected set] |
Func< T, float > | RadiusProducer [get] |
new Func< bool > | Condition [get] |
| Gets the condition.
|
new Func< T, Vector3 > | LocationProducer [get] |
new Func< Vector3 > | LeashPointProducer [get] |
| Gets the leash point selector.
|
new Func< T, bool > | ObjectValidator [get] |
Func< IEnumerable< T > > | CollectionProducer [get] |
Func< bool > | Condition [get] |
| Gets the condition.
|
Func< object, Vector3 > | LocationProducer [get] |
Func< Vector3 > | LeashPointProducer [get] |
| Gets the leash point selector.
|
float | LeashRadius [get] |
| Gets the leash radius.
|
bool | IgnoreIfBlocking [get] |
| Gets a value indicating whether to ignore avoid if no avoid path is found.
|
Func< object, bool > | ObjectValidator [get] |
List< object > | Collection [get] |
AvoidancePriority | Priority [get] |
bool | CanRun [get] |
| Determines whether this instance can run.
|