/Engine/Source/Editor/UnrealEd/Public/Factories.h
Return true if the an object of type ObjectClass is allowed to be created with a given name under the provided parent; If false is returned, the object and subobjects will be ignored.
virtual bool CanCreateObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InParent, [UClass](API\Runtime\CoreUObject\UObject\UClass) * ObjectClass, const [FName](API\Runtime\Core\UObject\FName) & InDesiredName ) const