MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / postNetEvent

Method postNetEvent

Engine/source/sim/netEvent.cpp:384–415  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

382}
383
384bool NetConnection::postNetEvent(NetEvent *theEvent)
385{
386 if(!mSendingEvents)
387 {
388 theEvent->decRef();
389 return false;
390 }
391 NetEventNote *event = mEventNoteChunker.alloc();
392 event->mEvent = theEvent;
393 theEvent->incRef();
394
395 event->mNextEvent = NULL;
396 if(theEvent->mGuaranteeType == NetEvent::GuaranteedOrdered)
397 {
398 event->mSeqCount = mNextSendEventSeq++;
399 if(!mSendEventQueueHead)
400 mSendEventQueueHead = event;
401 else
402 mSendEventQueueTail->mNextEvent = event;
403 mSendEventQueueTail = event;
404 }
405 else
406 {
407 event->mSeqCount = InvalidSendEventSeq;
408 if(!mUnorderedSendEventQueueHead)
409 mUnorderedSendEventQueueHead = event;
410 else
411 mUnorderedSendEventQueueTail->mNextEvent = event;
412 mUnorderedSendEventQueueTail = event;
413 }
414 return true;
415}
416
417
418void NetConnection::eventWriteStartBlock(ResizeBitStream *stream)

Callers 15

setPostEffectOnMethod · 0.80
startCameraShakeMethod · 0.80
stopCameraShakeMethod · 0.80
playSoundMethod · 0.80
transmitPathsMethod · 0.80
transmitPathMethod · 0.80
advanceTimeMethod · 0.80
setPostEffectOnMethod · 0.80
startCameraShakeMethod · 0.80
stopCameraShakeMethod · 0.80
playSoundMethod · 0.80
checkStringMethod · 0.80

Calls 3

decRefMethod · 0.45
allocMethod · 0.45
incRefMethod · 0.45

Tested by

no test coverage detected