// Copyright Epic Games, Inc. All Rights Reserved. #include "TextureImportUserSettings.h" #include UE_INLINE_GENERATED_CPP_BY_NAME(TextureImportUserSettings) UTextureImportUserSettings::UTextureImportUserSettings(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) { SectionName = TEXT("Importing"); } namespace UE::TextureUtilitiesCommon { TEXTUREUTILITIESCOMMON_API ETextureImportPNGInfill GetPNGInfillSetting() { // Try using per-user setting if present ETextureImportPNGInfill PNGInfill = GetDefault()->PNGInfill; if (PNGInfill == ETextureImportPNGInfill::Default) { // If no user setting, use project setting if set, legacy settings/defaults if not. PNGInfill = GetDefault()->GetPNGInfillMapDefault(); } // "Default" should've been mapped to a concrete setting now. check(PNGInfill != ETextureImportPNGInfill::Default); return PNGInfill; } }