BM.BTBuilderPool
Type JSONpublic class in BM
Type metadata
- Assembly
CandideServer - Namespace
BM - Base type
System.Object - Hash
54887B3851B2AF646D69D9F2BF9314756D4CBC0459B1725013388B4AB15E7EF8
Relationships
Base type
System.Object
Fields
| Name | Visibility | Signature |
|---|---|---|
BTBuilderCount# | private | private System.Int32 BTBuilderCount |
_btBuilderPool# | private | private System.Collections.Generic.Queue<BM.BTBuilder> _btBuilderPool |
_instance# | private | private System.Lazy<BM.BTBuilderPool> _instance |
Properties
| Name | Visibility | Signature |
|---|---|---|
Instance# | private | private BM.BTBuilderPool Instance |
Methods
Get
#
public BM.BTBuilder Get()
Method metadata
- Visibilitypublic
- Return type
BM.BTBuilder - StaticTrue
- VirtualFalse
- Hash
002A7D0AC0D4157468911C313D9D4BCD23904AEE35640334A4ED71CCFFB0014F - Body hash
B819462B244253154154632D71B0E31A35846254296D1BD6A014C882900FEE05 - IL size11
Referenced calls
BM.BTBuilderPool::get_Instance()BM.BTBuilderPool::GetBuilder()
Called by
BM.BTFactory::ApproachAndPickUpEntityBM.BTFactory::ApproachCarryableEntityBM.BTFactory::ChaseBM.BTFactory::ExitOnChanceConditionBM.BTFactory::IdleBM.BTFactory::IdleWithRangeBM.BTFactory::JumpBM.BTFactory::MoveToEntityBM.BTFactory::MoveToPositionBM.BTFactory::PatrolBM.BTFactory::PickUpCarryableEntityBM.BTFactory::TimerConditionBM.BTFactory::TimerConditionWithConditionBM.BTFactory::TimerConditionWithInvertedConditionBM.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
GetBuilder
#
private BM.BTBuilder GetBuilder()
Method metadata
- Visibilityprivate
- Return type
BM.BTBuilder - StaticFalse
- VirtualFalse
- Hash
769E9396BA917359647948EE4E239E0E4250D11A8B9D3C4C19A3157132B7191C - Body hash
B41B37B753B43AE8FD882F53E33664B8C71110E5EA9227B696E48E4CA2AED326 - IL size31
Referenced calls
System.Collections.Generic.Queue<BM.BTBuilder>::get_Count()BM.BTBuilder::.ctor()System.Collections.Generic.Queue<BM.BTBuilder>::Dequeue()
Called by
PopulatePool
#
private System.Void PopulatePool(System.Int32 count)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
65B9057C49E1155DA01D0F949AF9919DEC969B91D1A7AADAFAB2DD33C2D20C94 - Body hash
90039F7B22507304052F18FED81F21B2BD9CEB2C0A97214CD16DEA0D9A544329 - IL size29
Referenced calls
BM.BTBuilder::.ctor()System.Collections.Generic.Queue<BM.BTBuilder>::Enqueue(!0)
Return
#
public System.Void Return(BM.BTBuilder builder)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
AF778F4C2C792C2A722566EF128DE4F48146E7836E715FE1D02F64502CE1BC57 - Body hash
44C75FDA3C781563E154DF7C8BD20F8DB766AD60C054ABD38C3B873F8AE1FDE1 - IL size12
Referenced calls
BM.BTBuilderPool::get_Instance()BM.BTBuilderPool::ReturnBuilder(BM.BTBuilder)
Called by
ReturnBuilder
#
public System.Void ReturnBuilder(BM.BTBuilder builder)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
81B5D4B6979B3514621BE60F49363AB42FEE2E49BDD600EC23D713896EE16605 - Body hash
50F15C422C5A34FAB31A7E91A19F6FE93AA0CA430773A5C04EAAC89D07FF6156 - IL size19
Referenced calls
BM.BTBuilder::Reset()System.Collections.Generic.Queue<BM.BTBuilder>::Enqueue(!0)