FILE *fentities; class CMyPartitionEnum : public IPartitionEnumerator { public: CMyPartitionEnum() {} ~CMyPartitionEnum() {} virtual IterationRetval_t EnumElement( IHandleEntity *pHandleEntity ) { int index = pHandleEntity->GetRefEHandle().GetEntryIndex(); 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; partition->EnumerateElementsInSphere(PARTITION_CLIENT_NON_STATIC_EDICTS, Vector(0, 0, 0), 1000000, true, &partenum); fclose(fentities); } }