MCPcopy Create free account
hub / github.com/alliedmodders/sourcemod / FindEntityByNetClass

Function FindEntityByNetClass

extensions/tf2/extension.cpp:432–458  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

430
431
432int FindEntityByNetClass(int start, const char *classname)
433{
434 edict_t *current;
435
436 for (int i = ((start != -1) ? start : 0); i < gpGlobals->maxEntities; i++)
437 {
438 CBaseEntity *pEntity = gamehelpers->ReferenceToEntity(i);
439 if (pEntity == nullptr)
440 {
441 continue;
442 }
443
444 ServerClass *pServerClass = gamehelpers->FindEntityServerClass(pEntity);
445 if (pServerClass == nullptr)
446 {
447 continue;
448 }
449
450 const char *name = pServerClass->GetName();
451 if (strcmp(name, classname) == 0)
452 {
453 return i;
454 }
455 }
456
457 return -1;
458}
459
460TFClassType ClassnameToType(const char *classname)
461{

Callers 1

FindResourceEntityFunction · 0.70

Calls 3

ReferenceToEntityMethod · 0.80
FindEntityServerClassMethod · 0.80
GetNameMethod · 0.45

Tested by

no test coverage detected