MCPcopy Create free account
hub / github.com/GarageGames/Torque2D / postNetEvent

Method postNetEvent

engine/source/network/netEvent.cc:359–390  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

357}
358
359bool NetConnection::postNetEvent(NetEvent *theEvent)
360{
361 if(!mSendingEvents)
362 {
363 theEvent->decRef();
364 return false;
365 }
366 NetEventNote *event = mEventNoteChunker.alloc();
367 event->mEvent = theEvent;
368 theEvent->incRef();
369
370 event->mNextEvent = NULL;
371 if(theEvent->mGuaranteeType == NetEvent::GuaranteedOrdered)
372 {
373 event->mSeqCount = mNextSendEventSeq++;
374 if(!mSendEventQueueHead)
375 mSendEventQueueHead = event;
376 else
377 mSendEventQueueTail->mNextEvent = event;
378 mSendEventQueueTail = event;
379 }
380 else
381 {
382 event->mSeqCount = InvalidSendEventSeq;
383 if(!mUnorderedSendEventQueueHead)
384 mUnorderedSendEventQueueHead = event;
385 else
386 mUnorderedSendEventQueueTail->mNextEvent = event;
387 mUnorderedSendEventQueueTail = event;
388 }
389 return true;
390}
391
392
393void NetConnection::eventWriteStartBlock(ResizeBitStream *stream)

Callers 3

checkStringMethod · 0.80
sendRemoteCommandFunction · 0.80
ConsoleFunctionWithDocsFunction · 0.80

Calls 3

decRefMethod · 0.80
incRefMethod · 0.80
allocMethod · 0.45

Tested by 1

ConsoleFunctionWithDocsFunction · 0.64