bool CREARecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; for(uint32_t ListIndex = 0; ListIndex < SPLO.value.size(); ListIndex++) op.Accept(SPLO.value[ListIndex]); for(uint32_t ListIndex = 0; ListIndex < SNAM.value.size(); ListIndex++) op.Accept(SNAM.value[ListIndex]->faction); if(INAM.IsLoaded()) op.Accept(INAM.value); if(SCRI.IsLoaded()) op.Accept(SCRI.value); for(uint32_t ListIndex = 0; ListIndex < CNTO.value.size(); ListIndex++) op.Accept(CNTO.value[ListIndex]->item); for(uint32_t ListIndex = 0; ListIndex < PKID.value.size(); ListIndex++) op.Accept(PKID.value[ListIndex]); if(ZNAM.IsLoaded()) op.Accept(ZNAM.value); if(CSCR.IsLoaded()) op.Accept(CSCR.value); for(uint32_t ListIndex = 0; ListIndex < Sounds.value.size(); ListIndex++) op.Accept(Sounds.value[ListIndex]->CSDI.value); return op.Stop(); }
bool CONTRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; if(MODL.IsLoaded()) { for(UINT32 x = 0; x < MODL->Textures.MODS.size(); x++) op.Accept(MODL->Textures.MODS[x]->texture); } if(SCRI.IsLoaded()) op.Accept(SCRI.value); for(UINT32 x = 0; x < CNTO.value.size(); ++x) { op.Accept(CNTO.value[x]->CNTO.value.item); if(CNTO.value[x]->IsGlobal()) op.Accept(CNTO.value[x]->COED->globalOrRank); } if(Destructable.IsLoaded()) { for(UINT32 x = 0; x < Destructable->Stages.value.size(); ++x) { op.Accept(Destructable->Stages.value[x]->DSTD.value.explosion); op.Accept(Destructable->Stages.value[x]->DSTD.value.debris); } } if(SNAM.IsLoaded()) op.Accept(SNAM.value); if(QNAM.IsLoaded()) op.Accept(QNAM.value); if(RNAM.IsLoaded()) op.Accept(RNAM.value); return op.Stop(); }
bool AMMORecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; if(MODL.IsLoaded()) { for(UINT32 x = 0; x < MODL->Textures.MODS.size(); x++) op.Accept(MODL->Textures.MODS[x]->texture); } if(SCRI.IsLoaded()) op.Accept(SCRI.value); if(Destructable.IsLoaded()) { for(UINT32 x = 0; x < Destructable->Stages.value.size(); ++x) { op.Accept(Destructable->Stages.value[x]->DSTD.value.explosion); op.Accept(Destructable->Stages.value[x]->DSTD.value.debris); } } if(YNAM.IsLoaded()) op.Accept(YNAM.value); if(ZNAM.IsLoaded()) op.Accept(ZNAM.value); if(DAT2.IsLoaded()) { op.Accept(DAT2->projectile); op.Accept(DAT2->consumedAmmo); } for(UINT32 x = 0; x < RCIL.value.size(); ++x) op.Accept(RCIL.value[x]); return op.Stop(); }
bool PROJRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; if(MODL.IsLoaded()) { for(UINT32 x = 0; x < MODL->Textures.MODS.size(); x++) op.Accept(MODL->Textures.MODS[x]->texture); } if(Destructable.IsLoaded()) { for(UINT32 x = 0; x < Destructable->Stages.value.size(); ++x) { op.Accept(Destructable->Stages.value[x]->DSTD.value.explosion); op.Accept(Destructable->Stages.value[x]->DSTD.value.debris); } } op.Accept(DATA.value.light); op.Accept(DATA.value.flash); op.Accept(DATA.value.explosion); op.Accept(DATA.value.sound); op.Accept(DATA.value.soundCountdown); op.Accept(DATA.value.soundDisable); op.Accept(DATA.value.defaultWeaponSource); return op.Stop(); }
bool REFRRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; if(Data.IsLoaded()) { op.Accept(Data->NAME.value); if(Data->XTEL.IsLoaded()) op.Accept(Data->XTEL->destinationFid); if(Data->XLOC.IsLoaded()) op.Accept(Data->XLOC->key); if(Data->Ownership.IsLoaded()) { if(Data->Ownership->XOWN.IsLoaded()) op.Accept(Data->Ownership->XOWN.value); if(Data->Ownership->XGLB.IsLoaded()) op.Accept(Data->Ownership->XGLB.value); } if(Data->XESP.IsLoaded()) op.Accept(Data->XESP->parent); if(Data->XTRG.IsLoaded()) op.Accept(Data->XTRG.value); if(Data->XPCI.IsLoaded() && Data->XPCI->XPCI.IsLoaded()) op.Accept(Data->XPCI->XPCI.value); if(Data->XRTM.IsLoaded()) op.Accept(Data->XRTM.value); } return op.Stop(); }
bool APPARecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; if(SCRI.IsLoaded()) op.Accept(SCRI.value); return op.Stop(); }
bool IDLMRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; for(uint32_t x = 0; x < IDLA.value.size(); x++) op.Accept(IDLA.value[x]); return op.Stop(); }
bool TES4Record::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; for(UINT32 x = 0; x < ONAM.value.size(); x++) op.Accept(ONAM.value[x]); return op.Stop(); }
bool LVLIRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; for(UINT32 ListIndex = 0; ListIndex < Entries.value.size(); ListIndex++) op.Accept(Entries.value[ListIndex]->listId); return op.Stop(); }
bool BSGNRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; for(UINT32 ListIndex = 0; ListIndex < SPLO.value.size(); ListIndex++) op.Accept(SPLO.value[ListIndex]); return op.Stop(); }
bool WTHRRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; if(_0IAD.IsLoaded()) op.Accept(_0IAD.value); if(_1IAD.IsLoaded()) op.Accept(_1IAD.value); if(_2IAD.IsLoaded()) op.Accept(_2IAD.value); if(_3IAD.IsLoaded()) op.Accept(_3IAD.value); if(_4IAD.IsLoaded()) op.Accept(_4IAD.value); if(_5IAD.IsLoaded()) op.Accept(_5IAD.value); if(MODL.IsLoaded()) { for(uint32_t x = 0; x < MODL->Textures.MODS.size(); x++) op.Accept(MODL->Textures.MODS[x]->texture); } for(uint32_t x = 0; x < Sounds.value.size(); x++) op.Accept(Sounds.value[x]->sound); return op.Stop(); }
bool FLSTRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; if(LNAM.IsLoaded()) for (uint32_t ListIndex = 0; ListIndex < LNAM.value.size(); ListIndex++) op.Accept(LNAM.value[ListIndex]); return op.Stop(); }
bool SCPTRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; for(uint32_t ListIndex = 0; ListIndex < SCR_.value.size(); ListIndex++) if(SCR_.value[ListIndex]->isSCRO) op.Accept(SCR_.value[ListIndex]->reference); return op.Stop(); }
bool MSETRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; if(HNAM.IsLoaded()) op.Accept(HNAM.value); if(INAM.IsLoaded()) op.Accept(INAM.value); return op.Stop(); }
bool ALCHRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; if(SCRI.IsLoaded()) op.Accept(SCRI.value); for(UINT32 ListIndex = 0; ListIndex < Effects.value.size(); ListIndex++) Effects.value[ListIndex]->VisitFormIDs(op); return op.Stop(); }
bool RGDLRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; if(XNAM.IsLoaded()) op.Accept(XNAM.value); if(TNAM.IsLoaded()) op.Accept(TNAM.value); return op.Stop(); }
bool IMADRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; if(RDSD.IsLoaded()) op.Accept(RDSD.value); if(RDSI.IsLoaded()) op.Accept(RDSI.value); return op.Stop(); }
bool CSNORecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; if (DATA.IsLoaded()) { op.Accept(DATA->currency); op.Accept(DATA->winningsQuest); } return op.Stop(); }
bool DIALRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; for(uint32_t ListIndex = 0; ListIndex < QSTI.value.size(); ListIndex++) op.Accept(QSTI.value[ListIndex]); for(uint32_t ListIndex = 0; ListIndex < QSTR.value.size(); ListIndex++) op.Accept(QSTR.value[ListIndex]); return op.Stop(); }
bool LVLNRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; for(UINT32 x = 0; x < Entries.value.size(); x++) { op.Accept(Entries.value[x]->LVLO.value.listId); if(Entries.value[x]->IsGlobal()) op.Accept(Entries.value[x]->COED->globalOrRank); } return op.Stop(); }
bool LSCRRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; for(uint32_t ListIndex = 0; ListIndex < LNAM.value.size(); ListIndex++) { op.Accept(LNAM.value[ListIndex]->direct); op.Accept(LNAM.value[ListIndex]->indirect); } return op.Stop(); }
bool HAIRRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; if(MODL.IsLoaded()) { for(UINT32 x = 0; x < MODL->Textures.MODS.size(); x++) op.Accept(MODL->Textures.MODS[x]->texture); } return op.Stop(); }
bool LANDRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; for(uint32_t x = 0; x < BTXT.value.size(); ++x) op.Accept(BTXT.value[x]->texture); for(uint32_t x = 0; x < Layers.value.size(); ++x) op.Accept(Layers.value[x]->ATXT.value.texture); for(uint32_t x = 0; x < VTEX.value.size(); x++) op.Accept(VTEX.value[x]); return op.Stop(); }
bool ALOCRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; if(HNAM.IsLoaded()) for (uint32_t ListIndex = 0; ListIndex < HNAM.value.size(); ListIndex++) op.Accept(HNAM.value[ListIndex]); if(ZNAM.IsLoaded()) for (uint32_t ListIndex = 0; ListIndex < ZNAM.value.size(); ListIndex++) op.Accept(ZNAM.value[ListIndex]); if (XNAM.IsLoaded()) for (uint32_t ListIndex = 0; ListIndex < XNAM.value.size(); ListIndex++) op.Accept(XNAM.value[ListIndex]); if (YNAM.IsLoaded()) for (uint32_t ListIndex = 0; ListIndex < YNAM.value.size(); ListIndex++) op.Accept(YNAM.value[ListIndex]); if (LNAM.IsLoaded()) for (uint32_t ListIndex = 0; ListIndex < LNAM.value.size(); ListIndex++) op.Accept(LNAM.value[ListIndex]); if (GNAM.IsLoaded()) for (uint32_t ListIndex = 0; ListIndex < GNAM.value.size(); ListIndex++) op.Accept(GNAM.value[ListIndex]); if (RNAM.IsLoaded()) op.Accept(RNAM.value); return op.Stop(); }
bool PWATRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; if(MODL.IsLoaded()) { for(UINT32 x = 0; x < MODL->Textures.MODS.size(); x++) op.Accept(MODL->Textures.MODS[x]->texture); } op.Accept(DNAM.value.water); return op.Stop(); }
bool WRLDRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; if(XEZN.IsLoaded()) op.Accept(XEZN.value); if(WNAM.IsLoaded()) op.Accept(WNAM.value); if(CNAM.IsLoaded()) op.Accept(CNAM.value); op.Accept(NAM2.value); op.Accept(NAM3.value); if(INAM.IsLoaded()) op.Accept(INAM.value); if(ZNAM.IsLoaded()) op.Accept(ZNAM.value); for(UINT32 ListIndex = 0; ListIndex < IMPS.value.size(); ListIndex++) { op.Accept(IMPS.value[ListIndex]->oldImpact); op.Accept(IMPS.value[ListIndex]->newImpact); } return op.Stop(); }
bool WRLDRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; if(WNAM.IsLoaded()) op.Accept(WNAM.value); if(CNAM.IsLoaded()) op.Accept(CNAM.value); if(NAM2.IsLoaded()) op.Accept(NAM2.value); return op.Stop(); }
bool WATRRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; if(SNAM.IsLoaded()) op.Accept(SNAM.value); if(XNAM.IsLoaded()) op.Accept(XNAM.value); op.Accept(GNAM.value.dayWater); op.Accept(GNAM.value.nightWater); op.Accept(GNAM.value.underWater); return op.Stop(); }
bool STATRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; if(MODL.IsLoaded()) { for(uint32_t x = 0; x < MODL->Textures.MODS.size(); x++) op.Accept(MODL->Textures.MODS[x]->texture); } if(RNAM.IsLoaded()) op.Accept(RNAM.value); return op.Stop(); }
bool LSCRRecord::VisitFormIDs(FormIDOp &op) { if(!IsLoaded()) return false; for(UINT32 ListIndex = 0; ListIndex < LNAM.value.size(); ListIndex++) { op.Accept(LNAM.value[ListIndex]->direct); op.Accept(LNAM.value[ListIndex]->indirect); } if(WMI1.IsLoaded()) op.Accept(WMI1.value); return op.Stop(); }