void dtmgr::Lineout(RecvTable *table) { static int dtindex = 0; nwtable[dtindex++] = table; for (int i = 0; i < table->iprops; i++) { RecvTable *dt = table->props[i].datatable; if (dt) { bool g = true; for (int j = 0; j < dtindex && g; j++) { if (nwtable[j] == dt) g = false; } if (g) { Lineout(dt); } } } }
void Lineout2D::EndLeftButtonAction() { EndRubberBand(); Lineout(); EndTimer(); doAlign = false; }
void dtmgr::Start() { nwtable = new RecvTable *[1024]; for (int i = 0; !nwclass; i++) { if (*client->GetMethod<char *>(i) == '\xa1') nwclass = **(NetworkClass ***)(client->GetMethod<char *>(i) + 1); } for (NetworkClass *next = nwclass; next; next = next->next) Lineout(next->table); Map(); }