rendered paste bodyFILE *fentities;class CMyPartitionEnum : public IPartitionEnumerator{public: CMyPartitionEnum() {} ~CMyPartitionEnum() {} virtual IterationRetval_t EnumElement( IHandleEntity *pHandleEntity ) { int index = pHandleEntity->GetRefEHandle().GetEntryIndex(); edict_t *pEntity = engine->PEntityOfEntIndex(index); if (pEntity && !pEntity->IsFree()) fprintf(fentities, "%8d %s\n", index, engine->PEntityOfEntIndex(index)->GetClassName()); return ITERATION_CONTINUE; }};CON_COMMAND(view_entities, "outputs all entities to entities.txt"){ fentities = fopen("entities.txt", "w"); if (fentities) { CMyPartitionEnum partenum; Vector v(0, 0, 0); partition->EnumerateElementsInSphere(-1, v, 100000.0f, true, &partenum); fclose(fentities); }}