BM.BTBuilder
Type JSONpublic class in BM
Type metadata
- Assembly
CandideServer - Namespace
BM - Base type
System.Object - Hash
4BB1BFBEEBF172AF5788D8828852CEA35DE8702ADD5965F04AE0463FD98666CF
Relationships
Base type
System.Object
Referenced by types
Fields
| Name | Visibility | Signature |
|---|---|---|
_currentCompositeParent# | private | private BM.Composite _currentCompositeParent |
_currentDecoratorParent# | private | private BM.Decorator _currentDecoratorParent |
_nodeHierarchy# | private | private System.Collections.Generic.Stack<System.ValueTuple<BM.Node, BTBuilder.NodeTypes>> _nodeHierarchy |
_root# | private | private BM.Node _root |
Methods
AddNode
#
private System.Void AddNode(BM.Node node)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
425A9CE232CD700471BBC4E3C8486DB910A98E41BDF4E1497B4D4F520A3E56AC - Body hash
4E65626B92D9F36503A03F36F73A9628C2B941E51EADABA406A3A5644214C8D5 - IL size50
Referenced calls
Build
#
public BM.BehaviorTree Build()
Method metadata
- Visibilitypublic
- Return type
BM.BehaviorTree - StaticFalse
- VirtualFalse
- Hash
0542CACCF6CECCFBE27D217D9828F30AA9CA0A8CBF1A6FEE62E308872EAF2BF6 - Body hash
CCCFB739A38FA51B0F5DEAB9EA36FF1DAD369DBCA8A843989A7075218EE1EB88 - IL size24
Referenced calls
BM.BehaviorTree::.ctor()BM.BehaviorTree::SetRoot(BM.Node)BM.BTBuilderPool::Return(BM.BTBuilder)
Called by
BM.BTFactory::ApproachAndPickUpEntityBM.BTFactory::ApproachCarryableEntityBM.BTFactory::ChaseBM.BTFactory::ExitOnChanceConditionBM.BTFactory::FleeBM.BTFactory::IdleBM.BTFactory::IdleWithRangeBM.BTFactory::MoveToEntityBM.BTFactory::MoveToPositionBM.BTFactory::PatrolBM.BTFactory::PickUpCarryableEntityBM.BTFactory::TimerConditionBM.BTFactory::TimerConditionWithConditionBM.BTFactory::TimerConditionWithInvertedConditionBM.BTFactory::VultureFlapMovementBM.BTFactory::VultureSwoopMovementBM.BTFactory::WanderBM.BTFactory::WanderWalkHomeBM.ConditionHelper::MemSequenceBM.ConditionHelper::SelectorBM.ConditionHelper::SequenceCandideServer.Entities.BehaviorMachine.ServerBirdController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerDeerController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerFrogController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerGoatController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerLaserStatueController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerLizardController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerMouseController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerRabbitController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerScarabController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerSquirrelController::CreateStateMachineCandideServer.Entities.Controllers.Creatures.ServerFireStatueController::CreateStateMachine
Composite
#
public BM.BTBuilder Composite(BM.Composite composite)
Method metadata
- Visibilitypublic
- Return type
BM.BTBuilder - StaticFalse
- VirtualFalse
- Hash
3E02DF2E64196BB3C987ECCCFE5B766198AC667421CAF8C225ADBAF7F3659EAD - Body hash
1A7A90E35293C60AC84B3EE9F32E7BB50F0A809AFB68D31269961B12D414CF94 - IL size41
Referenced calls
BM.BTBuilder::AddNode(BM.Node)System.ValueTuple<BM.Node, BTBuilder.NodeTypes>::.ctor(!0, !1)System.Collections.Generic.Stack<System.ValueTuple<BM.Node, BTBuilder.NodeTypes>>::Push(!0)
Called by
BM.BTFactory::ApproachAndPickUpEntityBM.BTFactory::ApproachCarryableEntityBM.BTFactory::ExitOnChanceConditionBM.BTFactory::FleeBM.BTFactory::IdleBM.BTFactory::IdleWithRangeBM.BTFactory::JumpBM.BTFactory::MoveToEntityBM.BTFactory::PatrolBM.BTFactory::PickUpCarryableEntityBM.BTFactory::TimerConditionBM.BTFactory::TimerConditionWithConditionBM.BTFactory::TimerConditionWithInvertedConditionBM.BTFactory::VultureFlapMovementBM.BTFactory::VultureSwoopMovementBM.BTFactory::WanderBM.BTFactory::WanderWalkHomeBM.ConditionHelper::MemSequenceBM.ConditionHelper::SelectorBM.ConditionHelper::SequenceCandideServer.Citizens.GenericServerCitizenController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerBirdController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerDeerController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerFrogController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerGoatController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerLaserStatueController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerLizardController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerMouseController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerRabbitController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerScarabController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerSquirrelController::CreateStateMachineCandideServer.Entities.Controllers.Creatures.ServerFireStatueController::CreateStateMachine
Decorator
#
public BM.BTBuilder Decorator(BM.Decorator decorator)
Method metadata
- Visibilitypublic
- Return type
BM.BTBuilder - StaticFalse
- VirtualFalse
- Hash
9F19420885249F51A77B604B46AAFF36F7754A3EA001CAF8404327A26F8947F9 - Body hash
F65190EBAC81B6CFB30A00D3C4C01E8A8536FB943E25476FC382156A26DD7878 - IL size51
Referenced calls
BM.BTBuilder::AddNode(BM.Node)BM.Decorator::HasChild()System.ValueTuple<BM.Node, BTBuilder.NodeTypes>::.ctor(!0, !1)System.Collections.Generic.Stack<System.ValueTuple<BM.Node, BTBuilder.NodeTypes>>::Push(!0)
Called by
BM.BTFactory::ExitOnChanceConditionBM.BTFactory::JumpBM.BTFactory::TimerConditionWithInvertedConditionBM.BTFactory::WanderBM.BTFactory::WanderWalkHomeBM.ConditionHelper::MemSequenceBM.ConditionHelper::SelectorBM.ConditionHelper::SequenceCandideServer.Citizens.GenericServerCitizenController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerEngineerController::CreateBallistaConstructionProgressSubTreeCandideServer.Entities.Controllers.Enemies.ServerEngineerController::CreateRepairTalosWeakSpotSubTreeCandideServer.Entities.Controllers.Enemies.ServerMasterEngineerController::CreateBallistaConstructionProgressSubTreeCandideServer.Entities.Controllers.Enemies.ServerSatyrTinySpectatorController::CreateStateMachineCandideServer.Entities.ControllerSets.Goblins.ServerSatyrWatchtowerController::CreateStateMachine
End
#
public BM.BTBuilder End()
Method metadata
- Visibilitypublic
- Return type
BM.BTBuilder - StaticFalse
- VirtualFalse
- Hash
97B1161CD6A0AA2CA13DBBF6296AF59F0A2233D15DD626887F82F8D2ECFE566B - Body hash
332B4327281C78DC23835FB18661126FEA6351778BE2A6C6E6179AC7D298A589 - IL size122
Referenced calls
System.Collections.Generic.Stack<System.ValueTuple<BM.Node, BTBuilder.NodeTypes>>::Pop()System.Collections.Generic.Stack<System.ValueTuple<BM.Node, BTBuilder.NodeTypes>>::get_Count()System.Collections.Generic.Stack<System.ValueTuple<BM.Node, BTBuilder.NodeTypes>>::Peek()
Called by
BM.BTFactory::ApproachAndPickUpEntityBM.BTFactory::ApproachCarryableEntityBM.BTFactory::ExitOnChanceConditionBM.BTFactory::FleeBM.BTFactory::IdleBM.BTFactory::IdleWithRangeBM.BTFactory::JumpBM.BTFactory::MoveToEntityBM.BTFactory::PatrolBM.BTFactory::PickUpCarryableEntityBM.BTFactory::TimerConditionBM.BTFactory::TimerConditionWithConditionBM.BTFactory::TimerConditionWithInvertedConditionBM.BTFactory::VultureFlapMovementBM.BTFactory::VultureSwoopMovementBM.BTFactory::WanderBM.BTFactory::WanderWalkHomeBM.ConditionHelper::MemSequenceBM.ConditionHelper::SelectorBM.ConditionHelper::SequenceCandideServer.Entities.BehaviorMachine.ServerBirdController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerDeerController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerFrogController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerGoatController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerLaserStatueController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerLizardController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerMouseController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerRabbitController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerScarabController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerSquirrelController::CreateStateMachineCandideServer.Entities.Controllers.Creatures.ServerFireStatueController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerAshManController::CreateStateMachine
InvertLeaf
#
public BM.BTBuilder InvertLeaf(BM.Leaf leaf)
Method metadata
- Visibilitypublic
- Return type
BM.BTBuilder - StaticFalse
- VirtualFalse
- Hash
81C3CE0EFD8FD8DAB9FAACD65C84F0AD7DFD0476169AD918A817393D275F3733 - Body hash
6DE921678CE5FDBAC07EE5B8C547BE3443F7389CF7446B56B6CFD4C64648BC64 - IL size22
Referenced calls
BM.Inverter::.ctor()BM.Decorator::SetChild(BM.Node)BM.BTBuilder::AddNode(BM.Node)
Leaf
#
public BM.BTBuilder Leaf(BM.Leaf leaf)
Method metadata
- Visibilitypublic
- Return type
BM.BTBuilder - StaticFalse
- VirtualFalse
- Hash
DFBE8B0D6B16BB32417788747739AC771C14E1943EEB2B32797A3293686D1F86 - Body hash
6ADA9643B8450D14ABC8C8E0CC5C79B11F279492B8D6EB35048D2016096553CD - IL size9
Referenced calls
Called by
BM.BTFactory::ApproachAndPickUpEntityBM.BTFactory::ApproachCarryableEntityBM.BTFactory::ChaseBM.BTFactory::ExitOnChanceConditionBM.BTFactory::FleeBM.BTFactory::IdleBM.BTFactory::IdleWithRangeBM.BTFactory::JumpBM.BTFactory::MoveToEntityBM.BTFactory::MoveToPositionBM.BTFactory::PatrolBM.BTFactory::PickUpCarryableEntityBM.BTFactory::TimerConditionBM.BTFactory::TimerConditionWithConditionBM.BTFactory::TimerConditionWithInvertedConditionBM.BTFactory::VultureFlapMovementBM.BTFactory::VultureSwoopMovementBM.BTFactory::WanderBM.BTFactory::WanderWalkHomeBM.ConditionHelper::MemSequenceBM.ConditionHelper::SelectorBM.ConditionHelper::SequenceCandideServer.Citizens.GenericServerCitizenController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerBirdController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerDeerController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerFrogController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerGoatController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerLaserStatueController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerLizardController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerMouseController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerRabbitController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerScarabController::CreateStateMachine
Reset
#
public System.Void Reset()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
7659E7503EF09CAD4249ADB52DDEF5DAE4508B8B2F0F9F510DF1659E15DC1D30 - Body hash
BB68C60625F7D396F5C82CE697AA1A39795B7F2F82AA435B64C5CC78C9DCD609 - IL size33
Referenced calls
System.Collections.Generic.Stack<System.ValueTuple<BM.Node, BTBuilder.NodeTypes>>::Clear()
Called by
SubTree
#
public BM.BTBuilder SubTree(BM.BehaviorTree behaviorTree)
Method metadata
- Visibilitypublic
- Return type
BM.BTBuilder - StaticFalse
- VirtualFalse
- Hash
99D1A63604C03F1A6E3054994AA6DF8C4A2E50FE858582B8AC7B2BDD46FD5903 - Body hash
1DB8DDA7D57F516C7901ED766780256ADA753E0F47357650C6AA874C29531E4D - IL size16
Referenced calls
BM.SubTree::.ctor(BM.BehaviorTree)BM.BTBuilder::AddNode(BM.Node)