|
| | 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.
|