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

Method addScriptCallback

Engine/source/console/consoleInternal.cpp:1336–1355  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1334}
1335
1336void Namespace::addScriptCallback( const char *funcName, const char *usage, ConsoleFunctionHeader* header )
1337{
1338 static U32 uid=0;
1339 char buffer[1024];
1340 char lilBuffer[32];
1341 dStrcpy(buffer, funcName);
1342 dSprintf(lilBuffer, 32, "_%d_cb", uid++);
1343 dStrcat(buffer, lilBuffer);
1344
1345 Entry *ent = createLocalEntry(StringTable->insert( buffer ));
1346 trashCache();
1347
1348 ent->mUsage = usage;
1349 ent->mHeader = header;
1350 ent->mMinArgs = -2;
1351 ent->mMaxArgs = -3;
1352
1353 ent->mType = Entry::ScriptCallbackType;
1354 ent->cb.mCallbackName = funcName;
1355}
1356
1357void Namespace::markGroup(const char* name, const char* usage)
1358{

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