void FClassArchiveProxy::AddReferencedNames(const UClass* Class, FUHTMakefile& UHTMakefile) { FStructArchiveProxy::AddReferencedNames(Class, UHTMakefile); UHTMakefile.AddName(Class->ClassConfigName); for (auto& Kvp : Class->FuncMap) { UHTMakefile.AddName(Kvp.Key); } }
void FScopeArchiveProxy::AddReferencedNames(const FScope* Scope, FUHTMakefile& UHTMakefile) { for (auto& Kvp : Scope->TypeMap) { UHTMakefile.AddName(Kvp.Key); } }
void FEnumArchiveProxy::AddReferencedNames(const UEnum* Enum, FUHTMakefile& UHTMakefile) { FFieldArchiveProxy::AddReferencedNames(Enum, UHTMakefile); for (int32 i = 0; i < Enum->NumEnums(); ++i) { UHTMakefile.AddName(Enum->GetNameByIndex(i)); } }
void FObjectBaseArchiveProxy::AddReferencedNames(const UObjectBase* ObjectBase, FUHTMakefile& UHTMakefile) { UHTMakefile.AddName(ObjectBase->Name); }