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

Method insertLine

Engine/source/gui/utility/messageVector.cpp:495–512  ·  view source on GitHub ↗

--------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

493
494//--------------------------------------------------------------------------
495void MessageVector::insertLine(const U32 position,
496 const char* newMessage,
497 const S32 newMessageTag)
498{
499 AssertFatal(position >= 0 && position <= mMessageLines.size(), "MessageVector::insertLine: out of range position!");
500 AssertFatal(newMessage != NULL, "Error, no message to insert!");
501
502 U32 len = dStrlen(newMessage) + 1;
503 char* copy = new char[len];
504 dStrcpy(copy, newMessage, len);
505
506 mMessageLines.insert(position);
507 mMessageLines[position].message = copy;
508 mMessageLines[position].messageTag = newMessageTag;
509
510 // Notify of insert
511 spectatorMessage(LineInserted, position);
512}
513
514
515//--------------------------------------------------------------------------

Callers 1

messageVector.cppFile · 0.80

Calls 4

dStrcpyFunction · 0.85
dStrlenFunction · 0.50
sizeMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected