Romestead Assembly Reference

BM.SendBehaviorRequest

Type JSON

public class in BM

Methods7
Properties0
Fields7
Events0
Type metadata
  • AssemblyCandideServer
  • NamespaceBM
  • Base typeBM.Leaf
  • HashD86C2F1BE6225AA444750F40893BB7BA4D4EBE4B1BA8CD2A964594096CFDD071

Relationships

Fields

NameVisibilitySignature
_hasSentprivateprivate System.Boolean _hasSent
_multipleRequestReceiversEntityArgprivateprivate System.Nullable<BM.NodeArg<System.Collections.Generic.List<Shared.Entity.EntityWrapper>>> _multipleRequestReceiversEntityArg
_multipleRequestReceiversGuidArgprivateprivate System.Nullable<BM.NodeArg<System.Collections.Generic.List<System.Guid>>> _multipleRequestReceiversGuidArg
_requestDataprivateprivate BM.BehaviorRequestData _requestData
_responsesprivateprivate System.Collections.Generic.List<System.ValueTuple<BM.ReceiveBehaviorRequest, CandideServer.Entities.Controllers.ServerBehaviorMachineController>> _responses
_singleRequestReceiverArgprivateprivate System.Nullable<BM.NodeArg<Shared.Entity.EntityWrapper>> _singleRequestReceiverArg
_timerprivateprivate System.Single _timer

Methods

ForMultipleEntities

public BM.SendBehaviorRequest ForMultipleEntities(BM.BehaviorRequestData data, BM.NodeArg<System.Collections.Generic.List<Shared.Entity.EntityWrapper>> receivers)

Method metadata
  • Visibilitypublic
  • Return typeBM.SendBehaviorRequest
  • StaticTrue
  • VirtualFalse
  • HashDB0AD7228F3D0CE267641AF44BAA484E09F3282820F9D6EFDDBB1B38366E3825
  • Body hash73C38DFE902A5303902870E13386D98F9804BF638794A0358CD97F6159C42C50
  • IL size19
Referenced calls
  • BM.SendBehaviorRequest::.ctor(BM.BehaviorRequestData)
  • System.Nullable<BM.NodeArg<System.Collections.Generic.List<Shared.Entity.EntityWrapper>>>::.ctor(!0)

ForMultipleGuids

public BM.SendBehaviorRequest ForMultipleGuids(BM.BehaviorRequestData data, BM.NodeArg<System.Collections.Generic.List<System.Guid>> receiverGuids)

Method metadata
  • Visibilitypublic
  • Return typeBM.SendBehaviorRequest
  • StaticTrue
  • VirtualFalse
  • HashECC45DB3D18F7F230F18122BDD2145B230FF237B0769F36764A23A5E106F33B9
  • Body hash7739810AC4DB5763525E8DFF752AF5C3A4643C60F9BEBBCE5D99F4D3EDB3F334
  • IL size19
Referenced calls
  • BM.SendBehaviorRequest::.ctor(BM.BehaviorRequestData)
  • System.Nullable<BM.NodeArg<System.Collections.Generic.List<System.Guid>>>::.ctor(!0)

ForSingle

public BM.SendBehaviorRequest ForSingle(BM.BehaviorRequestData data, BM.NodeArg<Shared.Entity.EntityWrapper> receiver)

Method metadata
  • Visibilitypublic
  • Return typeBM.SendBehaviorRequest
  • StaticTrue
  • VirtualFalse
  • Hash7C079FFBF902D3A49CF70454A32C1F3A0A4C63FF532210AF5AA4F564B95502DD
  • Body hash137A6BBD6D4D31C36B04F6936358D2EA7005AE2D3E57944A78A9BFCAEB62E810
  • IL size19
Referenced calls
  • BM.SendBehaviorRequest::.ctor(BM.BehaviorRequestData)
  • System.Nullable<BM.NodeArg<Shared.Entity.EntityWrapper>>::.ctor(!0)

Initialize

protected System.Void Initialize(BM.BTUpdateContext updateCtx, BM.Blackboard blackboard)

Method metadata
  • Visibilityprotected
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • HashC16F6592A092BB5148D5815B9E819803D170160AAA66ED4FA1789CCFAFC08C98
  • Body hash362B0F08A5070026BA69BD7392AE8B0687E2E3AFAB46B5D5DFC3436154BD0DBE
  • IL size30
Referenced calls
  • System.Collections.Generic.List<System.ValueTuple<BM.ReceiveBehaviorRequest, CandideServer.Entities.Controllers.ServerBehaviorMachineController>>::Clear()

ReceiveResponse

public System.Void ReceiveResponse(BM.ReceiveBehaviorRequest receiverNode, CandideServer.Entities.Controllers.ServerBehaviorMachineController receiver)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash6F295E746FB3C25B25B1A63067FDC040E60BD61E38CAB115F66E5703FF4C2BFB
  • Body hash3EC04FCBB2DDCF5067DE0376CF585B17A381F4C46A20AF45771AF792B93600E4
  • IL size19
Referenced calls
  • System.ValueTuple<BM.ReceiveBehaviorRequest, CandideServer.Entities.Controllers.ServerBehaviorMachineController>::.ctor(!0, !1)
  • System.Collections.Generic.List<System.ValueTuple<BM.ReceiveBehaviorRequest, CandideServer.Entities.Controllers.ServerBehaviorMachineController>>::Add(!0)
Called by

SendRequest

private System.Void SendRequest(CandideServer.Entities.Controllers.ServerBehaviorMachineController sender, Shared.Entity.EntityWrapper entity)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash8BEA2EBE9552A21AF684910E27E7B7C0212F689F82F8C962DA119ADB0246C525
  • Body hashD5C344AB5B7A1E5DFD4DEF74BED5295FA399CC99EC6CBC20CED2261AE2E0C315
  • IL size48
Referenced calls
Called by

Update

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

Method metadata
  • Visibilityprotected
  • Return typeNode.Status
  • StaticFalse
  • VirtualTrue
  • HashE41F4FDDD52A3AF44BA60A834CCA4D0BD6189837A39258D424BB5534350CF786
  • Body hash34E313F55B42BDBDDDC8DA1BC206B46E4DD7187B334E6E3C51194ED578146A06
  • IL size699
Referenced calls
  • System.Nullable<System.ValueTuple<System.Int32, System.Int32>>::get_HasValue()
  • System.Nullable<System.Int32>::GetValueOrDefault()
  • System.Nullable<System.ValueTuple<System.Int32, System.Int32>>::get_Value()
  • System.Random::Next(System.Int32, System.Int32)
  • Shared.Entity.EntityWrapper::get_Controller()
  • BM.SendBehaviorRequest::<Update>g__FailIfRespondersRequired|12_0(SendBehaviorRequest.<>c__DisplayClass12_0&)
  • 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&)
  • BM.SendBehaviorRequest::SendRequest(CandideServer.Entities.Controllers.ServerBehaviorMachineController, Shared.Entity.EntityWrapper)
  • System.Nullable<BM.NodeArg<System.Collections.Generic.List<Shared.Entity.EntityWrapper>>>::get_HasValue()
  • System.Nullable<BM.NodeArg<System.Collections.Generic.List<Shared.Entity.EntityWrapper>>>::get_Value()
  • BM.NodeArg<System.Collections.Generic.List<Shared.Entity.EntityWrapper>>::TryGet(BM.Blackboard, T&)
  • System.Collections.Generic.List<Shared.Entity.EntityWrapper>::GetEnumerator()
  • List.Enumerator<Shared.Entity.EntityWrapper>::get_Current()
  • List.Enumerator<Shared.Entity.EntityWrapper>::MoveNext()
  • System.IDisposable::Dispose()
  • System.Nullable<BM.NodeArg<System.Collections.Generic.List<System.Guid>>>::get_HasValue()
  • System.Nullable<BM.NodeArg<System.Collections.Generic.List<System.Guid>>>::get_Value()
  • BM.NodeArg<System.Collections.Generic.List<System.Guid>>::TryGet(BM.Blackboard, T&)
  • System.Collections.Generic.List<System.Guid>::GetEnumerator()
  • List.Enumerator<System.Guid>::get_Current()
  • Shared.Entity.EntitySystem::GetEntityById(System.Guid)
  • List.Enumerator<System.Guid>::MoveNext()
  • System.Collections.Generic.List<System.ValueTuple<BM.ReceiveBehaviorRequest, CandideServer.Entities.Controllers.ServerBehaviorMachineController>>::get_Count()
  • System.Nullable<System.Int32>::GetValueOrDefault(!0)
  • System.Math::Min(System.Int32, System.Int32)
  • System.Collections.Generic.List<System.ValueTuple<BM.ReceiveBehaviorRequest, CandideServer.Entities.Controllers.ServerBehaviorMachineController>>::get_Item(System.Int32)
  • BM.ReceiveBehaviorRequest::ReceiveConfirmation(System.Boolean)