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

Method addScriptCallback

Engine/source/console/consoleInternal.cpp:1321–1340  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1319}
1320
1321void Namespace::addScriptCallback(const char *funcName, const char *usage, ConsoleFunctionHeader* header)
1322{
1323 static U32 uid = 0;
1324 char buffer[1024];
1325 char lilBuffer[32];
1326 dStrcpy(buffer, funcName, 1024);
1327 dSprintf(lilBuffer, 32, "_%d_cb", uid++);
1328 dStrcat(buffer, lilBuffer, 1024);
1329
1330 Entry *ent = createLocalEntry(StringTable->insert(buffer));
1331 trashCache();
1332
1333 ent->mUsage = usage;
1334 ent->mHeader = header;
1335 ent->mMinArgs = -2;
1336 ent->mMaxArgs = -3;
1337
1338 ent->mType = Entry::ScriptCallbackType;
1339 ent->cb.mCallbackName = funcName;
1340}
1341
1342void Namespace::markGroup(const char* name, const char* usage)
1343{

Callers 1

noteScriptCallbackFunction · 0.80

Calls 4

dStrcpyFunction · 0.85
dSprintfFunction · 0.85
dStrcatFunction · 0.85
insertMethod · 0.45

Tested by

no test coverage detected