Romestead Assembly Reference

BM.BTFactory

Type JSON

public class in BM

Methods19
Properties0
Fields0
Events0
Type metadata
  • AssemblyCandideServer
  • NamespaceBM
  • Base typeSystem.Object
  • HashF5F934D9D9ABCDA798C948BC947DA531CB54860EB3447F580913658278729EF7

Relationships

Base type

System.Object

Methods

ApproachAndPickUpEntity

public BM.BehaviorTree ApproachAndPickUpEntity(System.String pickupEntity, CandideServer.Entities.CommonTasks.PathFindTaskArgs pathfindArgs, System.Single accelerationScaling, System.Int32 moveAnim, System.Int32 liftAnim, System.Single pickupDuration)

Method metadata
  • Visibilitypublic
  • Return typeBM.BehaviorTree
  • StaticTrue
  • VirtualFalse
  • Hash14D59353B4D7BFE85C6D4FD3E9E57FACD91FE3DDB4E1F9DAE12E39A0FA3DBE86
  • Body hashA318E5DFA033EAE1AF35051AB914B79D92873188406B26DFA4BE726AB1103689
  • IL size232
Referenced calls
  • BM.BTBuilderPool::Get()
  • BM.Sequence::.ctor()
  • BM.BTBuilder::Composite(BM.Composite)
  • BM.ParallelSequence::.ctor(System.Boolean, System.Boolean, System.Boolean)
  • BM.BlackboardRef::op_Implicit(System.String)
  • BM.IsEntityCarried::.ctor(BM.BlackboardRef)
  • BM.BTBuilder::InvertLeaf(BM.Leaf)
  • BM.NodeArg<Shared.Entity.EntityWrapper>::op_Implicit(System.String)
  • BM.NodeArg<System.Single>::op_Implicit(T)
  • BM.NodeArg<System.Int32>::op_Implicit(T)
  • System.Nullable<BM.NodeArg<System.Int32>>::.ctor(!0)
  • BM.PathFind<Shared.Entity.EntityWrapper>::.ctor(BM.NodeArg<T>, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg<System.Single>, System.Nullable<BM.NodeArg<System.Int32>>)
  • BM.BTBuilder::Leaf(BM.Leaf)
  • BM.BTBuilder::End()
  • NodeEntityArg::op_Implicit(System.String)
  • BM.TryPickUpEntity::.ctor(NodeEntityArg, NodeEntityArg)
  • BM.StringNodeArg::op_Implicit(System.String)
  • System.ValueTuple<System.Single, System.Single>::.ctor(!0, !1)
  • System.Nullable<System.ValueTuple<System.Single, System.Single>>::.ctor(!0)
  • System.Nullable<System.Single>::.ctor(!0)
  • BM.PlaySfxOnEntityFromServer::.ctor(BM.StringNodeArg, System.Nullable<System.ValueTuple<System.Single, System.Single>>, System.Nullable<System.Single>)
  • BM.PlayAnimation::.ctor(System.Int32, NodeEntityArg)
  • BM.Wait::.ctor(BM.NodeArg<System.Single>, System.String)
  • BM.BTHelper::GroupValue(System.String, System.String)
  • BM.NodeArg<System.Collections.Generic.Dictionary<Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper>>::op_Implicit(BM.BlackboardRef)
  • BM.RemoveDictionaryValue<Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper>::.ctor(BM.NodeArg<System.Collections.Generic.Dictionary<T1, T2>>, BM.NodeArg<T1>)
  • BM.BTBuilder::Build()
String literals
  • event:/creature/potman/potman_grunt
  • currentlyDesiredCarryables
  • globalPotmen

ApproachCarryableEntity

public BM.BehaviorTree ApproachCarryableEntity(System.String carryableEntity, CandideServer.Entities.CommonTasks.PathFindTaskArgs pathfindArgs, System.Single accelerationScaling, System.Int32 moveAnim)

Method metadata
  • Visibilitypublic
  • Return typeBM.BehaviorTree
  • StaticTrue
  • VirtualFalse
  • Hash6768FE36717EB6A7108C8C9090017BA4CA79A350483B8CEDADCBF7495786D780
  • Body hashF52DCD182182EB267B8C4D066E169105CC68C14CEADAAC1A608EF1B4E53FEE7B
  • IL size94
Referenced calls

Chase

public BM.BehaviorTree Chase(BM.ChaseBTSettings s)

Method metadata
  • Visibilitypublic
  • Return typeBM.BehaviorTree
  • StaticTrue
  • VirtualFalse
  • Hash3D2891613B4EB2BC1757C9EFD34CD8E3B10033786A6C86BB26920D6E0589E924
  • Body hashF074F5F22A3A063A3648CA4230CBFB19B898AAFB2FB16B50DDA6497D277BF145
  • IL size55
Referenced calls
  • BM.BTBuilderPool::Get()
  • BM.NodeArg<System.Int32>::op_Implicit(T)
  • System.Nullable<BM.NodeArg<System.Int32>>::.ctor(!0)
  • BM.PathFind<Shared.Entity.EntityWrapper>::.ctor(BM.NodeArg<T>, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg<System.Single>, System.Nullable<BM.NodeArg<System.Int32>>)
  • BM.BTBuilder::Leaf(BM.Leaf)
  • BM.BTBuilder::Build()

ExitOnChanceCondition

public BM.BehaviorTree ExitOnChanceCondition(BM.Blackboard blackboard, BM.BehaviorTree tree, BM.NodeArg<System.Single> initialChance, BM.NodeArg<System.Single> chanceProgression, BM.NodeArg<System.Int32> maxTries)

Method metadata
  • Visibilitypublic
  • Return typeBM.BehaviorTree
  • StaticTrue
  • VirtualFalse
  • HashD780C0616BCFE880D201C1F8DC779C5149AB8D32AE08A5BC53E1801272432F31
  • Body hash477DCD420E8820DC677D32380316EAE450013DB4309B48351E9CDB6D2166B052
  • IL size255
Referenced calls
  • BM.Blackboard::SetValue(System.String, T)
  • BM.NodeArg<System.Single>::Get(BM.Blackboard)
  • BM.BTBuilderPool::Get()
  • BM.Sequence::.ctor()
  • BM.BTBuilder::Composite(BM.Composite)
  • BM.BehaviorTreeSucceeded::.ctor(BM.BehaviorTree)
  • BM.BTBuilder::Leaf(BM.Leaf)
  • BM.NodeArg<System.Int32>::op_Implicit(System.String)
  • BM.NodeArg<System.Int32>::op_Implicit(T)
  • BM.AddInt::.ctor(BM.NodeArg<System.Int32>, BM.NodeArg<System.Int32>)
  • BM.Selector::.ctor()
  • BM.NumericalCondition<System.Int32>::.ctor(BM.NodeArg<T>, ComparisonOperators, BM.NodeArg<T>)
  • BM.NodeArg<System.Single>::op_Implicit(System.String)
  • BM.Chance::.ctor(BM.NodeArg<System.Single>)
  • BM.BTBuilder::End()
  • BM.SetVariable<System.Int32>::.ctor(System.String, BM.NodeArg<T>)
  • BM.SetVariable<System.Single>::.ctor(System.String, BM.NodeArg<T>)
  • BM.Failer::.ctor()
  • BM.BTBuilder::Decorator(BM.Decorator)
  • BM.AddFloat::.ctor(BM.NodeArg<System.Single>, BM.NodeArg<System.Single>)
  • BM.BTBuilder::Build()
String literals
  • counter
  • currentChance

Flee

public BM.BehaviorTree Flee(BM.FleeBTSettings settings)

Method metadata
  • Visibilitypublic
  • Return typeBM.BehaviorTree
  • StaticTrue
  • VirtualFalse
  • Hash8CF6FCB014842FF567F639FB4826D7783D19508D173E97C4837F89176BBDDC28
  • Body hashE9BF7A10BA9D5B21DCF64DDB2A09CCAC6E5BC44B2012AA6DD7F980ED7C381788
  • IL size246
Referenced calls
  • BTFactory.<>c__DisplayClass4_0::.ctor()
  • BM.BTBuilder::.ctor()
  • BM.Sequence::.ctor()
  • BM.BTBuilder::Composite(BM.Composite)
  • BM.NodeArg<Shared.Entity.EntityWrapper>::op_Implicit(T)
  • BM.GetSafestFleeDirection::.ctor(System.String, BM.NodeArg<Shared.Entity.EntityWrapper>, System.Nullable<BM.NodeArg<Shared.Entity.EntityWrapper>>)
  • BM.BTBuilder::Leaf(BM.Leaf)
  • BM.NodeArg<System.Single>::op_Implicit(T)
  • BM.RandomRangeFloat::.ctor(System.String, BM.NodeArg<System.Single>, BM.NodeArg<System.Single>)
  • BM.NodeArg<Microsoft.Xna.Framework.Vector2>::op_Implicit(System.String)
  • BM.NodeArg<System.Single>::op_Implicit(System.String)
  • BM.RotateVector2::.ctor(BM.NodeArg<Microsoft.Xna.Framework.Vector2>, BM.NodeArg<System.Single>)
  • BTFactory.<>c__DisplayClass4_0::<Flee>b__0(BM.BTUpdateContext, BM.Blackboard, System.Object[])
  • System.Action<BM.BTUpdateContext, BM.Blackboard, System.Object[]>::.ctor(System.Object, System.IntPtr)
  • System.Array::Empty()
  • BM.CustomVoid::.ctor(System.Action<BM.BTUpdateContext, BM.Blackboard, System.Object[]>, System.Object[])
  • BM.NodeArg<System.Int32>::op_Implicit(T)
  • System.Nullable<BM.NodeArg<System.Int32>>::.ctor(!0)
  • BM.PathFind<Microsoft.Xna.Framework.Vector2>::.ctor(BM.NodeArg<T>, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg<System.Single>, System.Nullable<BM.NodeArg<System.Int32>>)
  • BM.BTBuilder::End()
  • BM.BTBuilder::Build()
String literals
  • safestFleeDirection
  • offsetAngle
  • fleePosition

Idle

public BM.BehaviorTree Idle(System.Int32 anim, BM.NodeArg<System.Single> duration)

Method metadata
  • Visibilitypublic
  • Return typeBM.BehaviorTree
  • StaticTrue
  • VirtualFalse
  • HashCD86D9AD61283C431D39E54F1FFE3DC454D606593814EDC7FD98451C68191F79
  • Body hashC3BF28CEF71411CC632E1E9EB176BCA73E3EABB0B47E15F44D3BA2DA27ECDFD7
  • IL size65
Referenced calls

IdleWithRange

public BM.BehaviorTree IdleWithRange(System.Int32 anim, System.Single minDuration, System.Single maxDuration)

Method metadata
  • Visibilitypublic
  • Return typeBM.BehaviorTree
  • StaticTrue
  • VirtualFalse
  • Hash4BB53261C4D953994AAF9AE8AD6ABC7A695510DB4D0F865616C4DA654484A845
  • Body hash12BADD1242AA93996B42D5D99C1C4B354D1ECF9731D33A6E9D089D8042A93ADC
  • IL size101
Referenced calls
Called by
String literals
  • idleDuration

Jump

public BM.BehaviorTree Jump(BM.JumpBTSettings s)

Method metadata
  • Visibilitypublic
  • Return typeBM.BehaviorTree
  • StaticTrue
  • VirtualFalse
  • Hash236D782D3E92790CAD701ACF6D18FEEF8AC2BCA104585D078F8101AFBD59C388
  • Body hash4082C50056FE380E3F6967DF20665196F3F6A8D093D1835AD3C274F8D34C43BB
  • IL size716
Referenced calls
  • BTFactory.<>c__DisplayClass7_0::.ctor()
  • BM.BTBuilderPool::Get()
  • BM.Sequence::.ctor()
  • BM.BTBuilder::Composite(BM.Composite)
  • BM.PlayAnimation::.ctor(System.Int32, NodeEntityArg)
  • BM.BTBuilder::Leaf(BM.Leaf)
  • BM.NodeArg<System.Single>::op_Implicit(T)
  • BM.Wait::.ctor(BM.NodeArg<System.Single>, System.String)
  • BM.PlayVfx::.ctor(System.Byte)
  • BM.PlaySfxOnEntityFromServer::.ctor(BM.StringNodeArg, System.Nullable<System.Single>, System.Nullable<System.Single>)
  • BTFactory.<>c__DisplayClass7_0::<Jump>b__0()
  • System.Func<System.Boolean>::.ctor(System.Object, System.IntPtr)
  • BM.CustomBool::.ctor(System.Func<System.Boolean>)
  • BM.ConditionHelper::Leaf(BM.Leaf)
  • BM.ConditionalDecorator::.ctor(BM.IBaseCondition, System.Boolean, System.Boolean, Node.Status)
  • BM.BTBuilder::Decorator(BM.Decorator)
  • CastSpellNode.Args::.ctor()
  • BM.CastSpellNode::.ctor(CastSpellNode.Args)
  • BM.BTBuilder::End()
  • BM.JumpTowardsTarget::.ctor(JumpTowardsTarget.Args)
  • BTFactory.<>c__DisplayClass7_0::<Jump>b__1(BM.BTUpdateContext, BM.Blackboard, System.Object[])
  • System.Action<BM.BTUpdateContext, BM.Blackboard, System.Object[]>::.ctor(System.Object, System.IntPtr)
  • System.Array::Empty()
  • BM.CustomVoid::.ctor(System.Action<BM.BTUpdateContext, BM.Blackboard, System.Object[]>, System.Object[])
  • BM.ParallelSequence::.ctor(System.Boolean)
  • BTFactory.<>c__DisplayClass7_0::<Jump>b__2(BM.BTUpdateContext, BM.Blackboard, System.Object[])
  • System.Func<BM.BTUpdateContext, BM.Blackboard, System.Object[], Node.Status>::.ctor(System.Object, System.IntPtr)
  • BM.Custom::.ctor(System.Func<BM.BTUpdateContext, BM.Blackboard, System.Object[], Node.Status>, System.Object[])
  • BM.MemSequence::.ctor(System.Boolean)
  • BTFactory.<>c::<Jump>b__7_3(BM.BTUpdateContext, BM.Blackboard, System.Object[])
  • System.Func<BM.BTUpdateContext, BM.Blackboard, System.Object[], System.Boolean>::.ctor(System.Object, System.IntPtr)
  • BM.CustomBool::.ctor(System.Func<BM.BTUpdateContext, BM.Blackboard, System.Object[], System.Boolean>, System.Object[])

MoveToEntity

public BM.BehaviorTree MoveToEntity(NodeEntityArg entityArg, System.Int32 moveAnim, BM.NodeArg<System.Single> accelerationScaling, System.Single goalStopDistance)

Method metadata
  • Visibilitypublic
  • Return typeBM.BehaviorTree
  • StaticTrue
  • VirtualFalse
  • Hash7E9BA9F5205EB9E2AA2164B67FA7CBA1FD06D88917096E6234BFB1A4D6D94B12
  • Body hashA0F723C96B8C20C22E4E1FFE55876BDAE5D8081E20AFF1BAFF957F409A8B93B8
  • IL size117
Referenced calls
  • BTFactory.<>c__DisplayClass8_0::.ctor()
  • BM.BTBuilderPool::Get()
  • BM.Sequence::.ctor()
  • BM.BTBuilder::Composite(BM.Composite)
  • BTFactory.<>c__DisplayClass8_0::<MoveToEntity>b__0(BM.BTUpdateContext, BM.Blackboard, System.Object[])
  • System.Func<BM.BTUpdateContext, BM.Blackboard, System.Object[], System.Boolean>::.ctor(System.Object, System.IntPtr)
  • System.Array::Empty()
  • BM.CustomBool::.ctor(System.Func<BM.BTUpdateContext, BM.Blackboard, System.Object[], System.Boolean>, System.Object[])
  • BM.BTBuilder::Leaf(BM.Leaf)
  • BM.NodeArg<Shared.Entity.EntityWrapper>::op_Implicit(System.String)
  • CandideServer.Entities.CommonTasks.PathFindTaskArgs::.ctor()
  • BM.NodeArg<System.Int32>::op_Implicit(T)
  • System.Nullable<BM.NodeArg<System.Int32>>::.ctor(!0)
  • BM.PathFind<Shared.Entity.EntityWrapper>::.ctor(BM.NodeArg<T>, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg<System.Single>, System.Nullable<BM.NodeArg<System.Int32>>)
  • BM.BTBuilder::End()
  • BM.BTBuilder::Build()
String literals
  • moveToEntity

MoveToPosition

public BM.BehaviorTree MoveToPosition(System.String position, System.Int32 moveAnim, BM.NodeArg<System.Single> accelerationScaling)

Method metadata
  • Visibilitypublic
  • Return typeBM.BehaviorTree
  • StaticTrue
  • VirtualFalse
  • Hash8EF23533A0C887162976D11B6EFF6B278D595180EEC49EF1F03619D7B7D7FD14
  • Body hash42B9D34BD398FC14523A21C9E957E1FE3A908C6DE3A47296790B954344A9044C
  • IL size66
Referenced calls
  • BM.BTBuilderPool::Get()
  • BM.NodeArg<Microsoft.Xna.Framework.Vector2>::op_Implicit(System.String)
  • CandideServer.Entities.CommonTasks.PathFindTaskArgs::.ctor()
  • BM.NodeArg<System.Int32>::op_Implicit(T)
  • System.Nullable<BM.NodeArg<System.Int32>>::.ctor(!0)
  • BM.OffThreadPathFind<Microsoft.Xna.Framework.Vector2>::.ctor(BM.NodeArg<T>, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg<System.Single>, System.Nullable<BM.NodeArg<System.Int32>>)
  • BM.BTBuilder::Leaf(BM.Leaf)
  • BM.BTBuilder::Build()
Called by

Patrol

public BM.BehaviorTree Patrol(BM.PatrolBTSettings s)

Method metadata
  • Visibilitypublic
  • Return typeBM.BehaviorTree
  • StaticTrue
  • VirtualFalse
  • Hash12894F99A538CB3EABA1DA6368445DF01FB3E8DBBC7FE60F10BEA686270FFE5C
  • Body hash3B56C9679A4B08D08A16CF3ADCF96677EFAF3A81B9D0BC5ED73976A0B0DC3396
  • IL size147
Referenced calls
  • BM.BTBuilderPool::Get()
  • BM.Sequence::.ctor()
  • BM.BTBuilder::Composite(BM.Composite)
  • CandideServer.Entities.BehaviorMachine.Modules.Nodes.Schmovement.Patrol::.ctor(Shared.Entity.EntityWrapper, System.String, System.Int32, System.String, System.String, CandideServer.Entities.BehaviorMachine.Modules.Nodes.Schmovement.PatrolMode)
  • BM.BTBuilder::Leaf(BM.Leaf)
  • BM.NodeArg<Microsoft.Xna.Framework.Vector2>::op_Implicit(System.String)
  • CandideServer.Entities.CommonTasks.PathFindTaskArgs::.ctor()
  • BM.NodeArg<System.Single>::op_Implicit(T)
  • BM.NodeArg<System.Int32>::op_Implicit(T)
  • System.Nullable<BM.NodeArg<System.Int32>>::.ctor(!0)
  • BM.PathFind<Microsoft.Xna.Framework.Vector2>::.ctor(BM.NodeArg<T>, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg<System.Single>, System.Nullable<BM.NodeArg<System.Int32>>)
  • BM.BTBuilder::End()
  • BM.BTBuilder::Build()

PickUpCarryableEntity

public BM.BehaviorTree PickUpCarryableEntity(System.String pickupEntity, System.Int32 liftAnim, System.Single pickupDuration)

Method metadata
  • Visibilitypublic
  • Return typeBM.BehaviorTree
  • StaticTrue
  • VirtualFalse
  • Hash44847E082CB3EB73AC636D0BB36D071A58C6FB31BDC39180DC7B165296BC402F
  • Body hash55125AC66817E9E8C864E56D08D21E581FAA031535C9DC93512CB8CFFBB01522
  • IL size162
Referenced calls
  • BM.BTBuilderPool::Get()
  • BM.Sequence::.ctor()
  • BM.BTBuilder::Composite(BM.Composite)
  • NodeEntityArg::op_Implicit(System.String)
  • BM.TryPickUpEntity::.ctor(NodeEntityArg, NodeEntityArg)
  • BM.BTBuilder::Leaf(BM.Leaf)
  • BM.StringNodeArg::op_Implicit(System.String)
  • System.ValueTuple<System.Single, System.Single>::.ctor(!0, !1)
  • System.Nullable<System.ValueTuple<System.Single, System.Single>>::.ctor(!0)
  • System.Nullable<System.Single>::.ctor(!0)
  • BM.PlaySfxOnEntityFromServer::.ctor(BM.StringNodeArg, System.Nullable<System.ValueTuple<System.Single, System.Single>>, System.Nullable<System.Single>)
  • BM.PlayAnimation::.ctor(System.Int32, NodeEntityArg)
  • BM.NodeArg<System.Single>::op_Implicit(T)
  • BM.Wait::.ctor(BM.NodeArg<System.Single>, System.String)
  • BM.BTHelper::GroupValue(System.String, System.String)
  • BM.NodeArg<System.Collections.Generic.Dictionary<Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper>>::op_Implicit(BM.BlackboardRef)
  • BM.NodeArg<Shared.Entity.EntityWrapper>::op_Implicit(System.String)
  • BM.RemoveDictionaryValue<Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper>::.ctor(BM.NodeArg<System.Collections.Generic.Dictionary<T1, T2>>, BM.NodeArg<T1>)
  • BM.BTBuilder::End()
  • BM.BTBuilder::Build()
String literals
  • event:/creature/potman/potman_grunt
  • currentlyDesiredCarryables
  • globalPotmen

TimerCondition

public BM.BehaviorTree TimerCondition(BM.Blackboard blackboard, System.String writeTimer, BM.NodeArg<System.Single> duration)

Method metadata
  • Visibilitypublic
  • Return typeBM.BehaviorTree
  • StaticTrue
  • VirtualFalse
  • HashC44456769C2F54CFCBB2CC1D4800F69AD1ED8EA9FE388BA6BF9B09A134217F78
  • Body hashAB65B25899FCE91D23F6434CCB7815F9F27415AA0E48F119D4AF9E2A8CCBDC9F
  • IL size83
Referenced calls

TimerConditionWithCondition

public BM.BehaviorTree TimerConditionWithCondition(BM.TimerConditionWithConditionBTSettings s)

Method metadata
  • Visibilitypublic
  • Return typeBM.BehaviorTree
  • StaticTrue
  • VirtualFalse
  • Hash10EB43FEC6712FDEB2A9C9580CD7EABA1012411C0981E57A0D5C6422F4ABFDC1
  • Body hash5DE2795597345752F445EFCA09DB2A3285868936D9DCAF8EB92672B38981D474
  • IL size149
Referenced calls

TimerConditionWithInvertedCondition

public BM.BehaviorTree TimerConditionWithInvertedCondition(BM.TimerConditionWithConditionBTSettings s)

Method metadata
  • Visibilitypublic
  • Return typeBM.BehaviorTree
  • StaticTrue
  • VirtualFalse
  • Hash029E4361C3A4826552FACFDD1450886AFB1F48CCFAB7437EA86DD7960F33006B
  • Body hash55E67F26DBA7AC8C3389EC140862873026CCFBA4C7D1B6EEFBC8DF4C0C6C8160
  • IL size164
Referenced calls

VultureFlapMovement

public BM.BehaviorTree VultureFlapMovement(BM.NodeArg<System.Single> targetFlightHeight)

Method metadata
  • Visibilitypublic
  • Return typeBM.BehaviorTree
  • StaticTrue
  • VirtualFalse
  • HashA309138D89AB4B88711C44F9AFDADF70D96BA216A3192DADB96180D5CF5136F3
  • Body hash1D2A5DB0729B089F55F4F3154B00B3F1DCD7C7CB38B93986B15F79BEF716FA6E
  • IL size224
Referenced calls
  • BM.BTBuilder::.ctor()
  • BM.ParallelSequence::.ctor(System.Boolean)
  • BM.BTBuilder::Composite(BM.Composite)
  • BM.VultureFlapMovement::.ctor(BM.NodeArg<System.Single>, System.Nullable<BM.NodeArg<System.Single>>, System.Nullable<BM.NodeArg<System.Single>>, System.Nullable<BM.NodeArg<System.Single>>)
  • BM.BTBuilder::Leaf(BM.Leaf)
  • BM.Selector::.ctor()
  • BM.Sequence::.ctor()
  • BM.NodeArg<System.Boolean>::op_Implicit(System.String)
  • BM.NodeArg<System.Boolean>::op_Implicit(T)
  • BM.BoolCondition::.ctor(BM.NodeArg<System.Boolean>, BM.NodeArg<System.Boolean>)
  • BM.PlayAnimation::.ctor(System.Int32, NodeEntityArg)
  • BM.StringNodeArg::op_Implicit(System.String)
  • BM.PlaySfxOnEntityFromServer::.ctor(BM.StringNodeArg, System.Nullable<System.Single>, System.Nullable<System.Single>)
  • BM.BTBuilder::End()
  • BM.BTBuilder::Build()
String literals
  • isFlapping
  • event:/creature/birds/bird_wingflap
  • isGliding

VultureSwoopMovement

public BM.BehaviorTree VultureSwoopMovement(BM.VultureSwoopMovementBTSettings s)

Method metadata
  • Visibilitypublic
  • Return typeBM.BehaviorTree
  • StaticTrue
  • VirtualFalse
  • HashBACCC096A48C33B3FA6F3E7AEB6199F5285D4D16D0628FAF70A5702F85FAE307
  • Body hashCAFA00F869D374C68E5E7DE1291796C3D729423F40C5CAF85EA5602A9B741947
  • IL size289
Referenced calls
  • BTFactory.<>c__DisplayClass12_0::.ctor()
  • BM.BTBuilderPool::Get()
  • BM.Sequence::.ctor()
  • BM.BTBuilder::Composite(BM.Composite)
  • BTFactory.<>c__DisplayClass12_0::<VultureSwoopMovement>b__0(BM.BTUpdateContext, BM.Blackboard, System.Object[])
  • System.Func<BM.BTUpdateContext, BM.Blackboard, System.Object[], System.Boolean>::.ctor(System.Object, System.IntPtr)
  • System.Array::Empty()
  • BM.CustomBool::.ctor(System.Func<BM.BTUpdateContext, BM.Blackboard, System.Object[], System.Boolean>, System.Object[])
  • BM.BTBuilder::Leaf(BM.Leaf)
  • BM.ParallelSequence::.ctor(System.Boolean)
  • BM.VultureSwoopMovement::.ctor(BM.SwoopCompletionTiming)
  • BM.NodeArg<System.Single>::op_Implicit(System.String)
  • BM.NodeArg<System.Single>::op_Implicit(T)
  • BM.NumericalCondition<System.Single>::.ctor(BM.NodeArg<T>, ComparisonOperators, BM.NodeArg<T>)
  • BM.NodeArg<System.Byte>::op_Implicit(T)
  • BM.PlayAnimationMsg::.ctor(BM.NodeArg<System.Byte>, NodeEntityArg)
  • BM.BTBuilder::End()
  • BM.MoveInForwardDirectionUntilDistance::.ctor(BM.NodeArg<System.Single>, BM.NodeArg<System.Single>)
  • BM.PlayAnimation::.ctor(System.Int32, NodeEntityArg)
  • BM.BTBuilder::Build()
String literals
  • swoopT
  • currentTotalSwoopSpeed

Wander

public BM.BehaviorTree Wander(BM.WanderBTSettings s)

Method metadata
  • Visibilitypublic
  • Return typeBM.BehaviorTree
  • StaticTrue
  • VirtualFalse
  • HashEED3C65023A416FCA0B4A96BE196C29022830C3E6957158FDE057E4E2DD95A4E
  • Body hash9D749087BE0FAC27761B7A21AA213FA31F3B7D6973EA664520CA04AED95E12AF
  • IL size254
Referenced calls
  • BM.NodeArg<Microsoft.Xna.Framework.Vector2>::Get(BM.Blackboard)
  • BM.Blackboard::SetValue(System.String, T)
  • BM.BTBuilderPool::Get()
  • BM.Sequence::.ctor()
  • BM.BTBuilder::Composite(BM.Composite)
  • BTFactory.<>c::<Wander>b__13_0(BM.BTUpdateContext, BM.Blackboard, BM.WanderBTSettings)
  • System.Func<BM.BTUpdateContext, BM.Blackboard, BM.WanderBTSettings, System.Boolean>::.ctor(System.Object, System.IntPtr)
  • BM.Custom<BM.WanderBTSettings>::.ctor(System.Func<BM.BTUpdateContext, BM.Blackboard, T, System.Boolean>, T)
  • BM.BTBuilder::Leaf(BM.Leaf)
  • BM.RunningSucceeder::.ctor()
  • BM.BTBuilder::Decorator(BM.Decorator)
  • BM.NodeArg<Microsoft.Xna.Framework.Vector2>::op_Implicit(System.String)
  • BM.NodeArg<System.Int32>::op_Implicit(T)
  • System.Nullable<BM.NodeArg<System.Int32>>::.ctor(!0)
  • BM.OffThreadPathFind<Microsoft.Xna.Framework.Vector2>::.ctor(BM.NodeArg<T>, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg<System.Single>, System.Nullable<BM.NodeArg<System.Int32>>)
  • BM.BTBuilder::End()
  • BM.Succeeder::.ctor()
  • BM.NodeArg<System.Boolean>::op_Implicit(T)
  • BM.BoolCondition::.ctor(BM.NodeArg<System.Boolean>, BM.NodeArg<System.Boolean>)
  • BM.SetVariable<Microsoft.Xna.Framework.Vector2>::.ctor(System.String, BM.NodeArg<T>)
  • BM.BTBuilder::Build()
Called by
String literals
  • wanderCenterPosition
  • randomPointInCircle

WanderWalkHome

public BM.BehaviorTree WanderWalkHome(BM.WanderWalkHomeBTSettings s)

Method metadata
  • Visibilitypublic
  • Return typeBM.BehaviorTree
  • StaticTrue
  • VirtualFalse
  • HashE01A3233F4FB330F3F501703DB357A8F0E7ADFBD99743BFE87C5791E74CD1966
  • Body hashFB1380910E27372EAD6805D394B0D1D74DB980CEF7871093EE765FDD8CF43737
  • IL size131
Referenced calls
  • BM.BTBuilderPool::Get()
  • BM.Sequence::.ctor()
  • BM.BTBuilder::Composite(BM.Composite)
  • BTFactory.<>c::<WanderWalkHome>b__14_0(BM.BTUpdateContext, BM.Blackboard, BM.WanderWalkHomeBTSettings)
  • System.Func<BM.BTUpdateContext, BM.Blackboard, BM.WanderWalkHomeBTSettings, System.Boolean>::.ctor(System.Object, System.IntPtr)
  • BM.Custom<BM.WanderWalkHomeBTSettings>::.ctor(System.Func<BM.BTUpdateContext, BM.Blackboard, T, System.Boolean>, T)
  • BM.BTBuilder::Leaf(BM.Leaf)
  • BM.RunningSucceeder::.ctor()
  • BM.BTBuilder::Decorator(BM.Decorator)
  • BM.NodeArg<Microsoft.Xna.Framework.Vector2>::op_Implicit(System.String)
  • BM.NodeArg<System.Int32>::op_Implicit(T)
  • System.Nullable<BM.NodeArg<System.Int32>>::.ctor(!0)
  • BM.OffThreadPathFind<Microsoft.Xna.Framework.Vector2>::.ctor(BM.NodeArg<T>, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg<System.Single>, System.Nullable<BM.NodeArg<System.Int32>>)
  • BM.BTBuilder::End()
  • BM.BTBuilder::Build()
Called by
String literals
  • walkHomePosition