BM.SendBehaviorRequest
Type JSONpublic class in BM
Type metadata
- Assembly
CandideServer - Namespace
BM - Base type
BM.Leaf - Hash
D86C2F1BE6225AA444750F40893BB7BA4D4EBE4B1BA8CD2A964594096CFDD071
Relationships
Base type
Referenced by types
Fields
| Name | Visibility | Signature |
|---|---|---|
_hasSent# | private | private System.Boolean _hasSent |
_multipleRequestReceiversEntityArg# | private | private System.Nullable<BM.NodeArg<System.Collections.Generic.List<Shared.Entity.EntityWrapper>>> _multipleRequestReceiversEntityArg |
_multipleRequestReceiversGuidArg# | private | private System.Nullable<BM.NodeArg<System.Collections.Generic.List<System.Guid>>> _multipleRequestReceiversGuidArg |
_requestData# | private | private BM.BehaviorRequestData _requestData |
_responses# | private | private System.Collections.Generic.List<System.ValueTuple<BM.ReceiveBehaviorRequest, CandideServer.Entities.Controllers.ServerBehaviorMachineController>> _responses |
_singleRequestReceiverArg# | private | private System.Nullable<BM.NodeArg<Shared.Entity.EntityWrapper>> _singleRequestReceiverArg |
_timer# | private | private 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 type
BM.SendBehaviorRequest - StaticTrue
- VirtualFalse
- Hash
DB0AD7228F3D0CE267641AF44BAA484E09F3282820F9D6EFDDBB1B38366E3825 - Body hash
73C38DFE902A5303902870E13386D98F9804BF638794A0358CD97F6159C42C50 - 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 type
BM.SendBehaviorRequest - StaticTrue
- VirtualFalse
- Hash
ECC45DB3D18F7F230F18122BDD2145B230FF237B0769F36764A23A5E106F33B9 - Body hash
7739810AC4DB5763525E8DFF752AF5C3A4643C60F9BEBBCE5D99F4D3EDB3F334 - 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 type
BM.SendBehaviorRequest - StaticTrue
- VirtualFalse
- Hash
7C079FFBF902D3A49CF70454A32C1F3A0A4C63FF532210AF5AA4F564B95502DD - Body hash
137A6BBD6D4D31C36B04F6936358D2EA7005AE2D3E57944A78A9BFCAEB62E810 - 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 type
System.Void - StaticFalse
- VirtualTrue
- Hash
C16F6592A092BB5148D5815B9E819803D170160AAA66ED4FA1789CCFAFC08C98 - Body hash
362B0F08A5070026BA69BD7392AE8B0687E2E3AFAB46B5D5DFC3436154BD0DBE - 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 type
System.Void - StaticFalse
- VirtualFalse
- Hash
6F295E746FB3C25B25B1A63067FDC040E60BD61E38CAB115F66E5703FF4C2BFB - Body hash
3EC04FCBB2DDCF5067DE0376CF585B17A381F4C46A20AF45771AF792B93600E4 - 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 type
System.Void - StaticFalse
- VirtualFalse
- Hash
8BEA2EBE9552A21AF684910E27E7B7C0212F689F82F8C962DA119ADB0246C525 - Body hash
D5C344AB5B7A1E5DFD4DEF74BED5295FA399CC99EC6CBC20CED2261AE2E0C315 - IL size48
Referenced calls
Shared.Entity.EntityWrapper::get_Controller()BM.BehaviorRequest::.ctor(CandideServer.Entities.Controllers.ServerBehaviorMachineController, BM.BehaviorRequestData, BM.SendBehaviorRequest)BM.PendingBehaviorRequests::Enqueue(BM.BehaviorRequest)
Called by
Update
#
protected Node.Status Update(BM.BTUpdateContext updateCtx, BM.Blackboard blackboard)
Method metadata
- Visibilityprotected
- Return type
Node.Status - StaticFalse
- VirtualTrue
- Hash
E41F4FDDD52A3AF44BA60A834CCA4D0BD6189837A39258D424BB5534350CF786 - Body hash
34E313F55B42BDBDDDC8DA1BC206B46E4DD7187B334E6E3C51194ED578146A06 - 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)