BM.GetSafestFleeDirection
Type JSONpublic class in BM
Type metadata
- Assembly
CandideServer - Namespace
BM - Base type
BM.Leaf - Hash
A3ACE02425FC2597E916DF60566B42F4ADF69640E3DB7CE70FB96245A6776101
Relationships
Base type
Methods
Update
#
protected Node.Status Update(BM.BTUpdateContext updateCtx, BM.Blackboard blackboard)
Method metadata
- Visibilityprotected
- Return type
Node.Status - StaticFalse
- VirtualTrue
- Hash
622101CABE2E7FFD45284174FE088B1DB2E4E56AD4F47BA9E7CCC7EC56CF11FF - Body hash
C700904FC6578699C0F679C9B4C8F8D8C25BAC76F2B2ABB7D1B114DF8FAFD409 - IL size577
Referenced calls
BM.NodeArg<Shared.Entity.EntityWrapper>::Get(BM.Blackboard)Shared.Entity.EntityWrapper::get_Mask()Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)Shared.Entity.EntityWrapper::get_ThreatTable()System.Nullable<BM.NodeArg<Shared.Entity.EntityWrapper>>::get_HasValue()System.Nullable<BM.NodeArg<Shared.Entity.EntityWrapper>>::get_Value()BM.NodeArg<Shared.Entity.EntityWrapper>::TryGet(BM.Blackboard, T&)System.Collections.Generic.Dictionary<Shared.Entity.EntityWrapper, System.ValueTuple<System.Single, Microsoft.Xna.Framework.Vector2>>::ContainsKey(!0)Shared.Entity.EntityWrapper::get_Position2()System.ValueTuple<System.Single, Microsoft.Xna.Framework.Vector2>::.ctor(!0, !1)System.Collections.Generic.Dictionary<Shared.Entity.EntityWrapper, System.ValueTuple<System.Single, Microsoft.Xna.Framework.Vector2>>::Add(!0, !1)System.Collections.Generic.Dictionary<Shared.Entity.EntityWrapper, System.ValueTuple<System.Single, Microsoft.Xna.Framework.Vector2>>::get_Count()BM.Blackboard::GetValue(System.String)Microsoft.Xna.Framework.Vector2::get_Zero()Microsoft.Xna.Framework.Vector2::op_Equality(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Shared.Entity.EntityWrapper::get_Direction()CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector2(System.Single)Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)CandideCreator.Shared.Helpers.RandomHelper::NextVector2(System.Random)Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Helpers.VectorExtension::TryNormalize(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2&)Microsoft.Xna.Framework.Vector2::get_UnitX()Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::op_UnaryNegation(Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::Normalize()System.Collections.Generic.Dictionary<Shared.Entity.EntityWrapper, System.ValueTuple<System.Single, Microsoft.Xna.Framework.Vector2>>::GetEnumerator()Dictionary.Enumerator<Shared.Entity.EntityWrapper, System.ValueTuple<System.Single, Microsoft.Xna.Framework.Vector2>>::get_Current()System.Collections.Generic.KeyValuePair<Shared.Entity.EntityWrapper, System.ValueTuple<System.Single, Microsoft.Xna.Framework.Vector2>>::Deconstruct(!0&, !1&)Microsoft.Xna.Framework.Vector2::Length()Microsoft.Xna.Framework.Vector2::get_UnitY()Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)Microsoft.Xna.Framework.MathHelper::Lerp(System.Single, System.Single, System.Single)