Romestead Assembly Reference

BM.GetSafestFleeDirection

Type JSON

public class in BM

Methods1
Properties0
Fields0
Events0
Type metadata
  • AssemblyCandideServer
  • NamespaceBM
  • Base typeBM.Leaf
  • HashA3ACE02425FC2597E916DF60566B42F4ADF69640E3DB7CE70FB96245A6776101

Relationships

Methods

Update

protected Node.Status Update(BM.BTUpdateContext updateCtx, BM.Blackboard blackboard)

Method metadata
  • Visibilityprotected
  • Return typeNode.Status
  • StaticFalse
  • VirtualTrue
  • Hash622101CABE2E7FFD45284174FE088B1DB2E4E56AD4F47BA9E7CCC7EC56CF11FF
  • Body hashC700904FC6578699C0F679C9B4C8F8D8C25BAC76F2B2ABB7D1B114DF8FAFD409
  • 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)