static bool PromptToCheckoutPackages ( bool bCheckDirty, const [TArray](API\Runtime\Core\Containers\TArray)< [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * > & PackagesToCheckOut, [TArray](API\Runtime\Core\Containers\TArray)< [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * > * OutPackagesCheckedOutOrMadeWritable, [TArray](API\Runtime\Core\Containers\TArray)< [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * > * OutPackagesNotNeedingCheckout, const bool bPromptingAfterModify, const bool bAllowSkip )