Introduction
You all know the automatic conversion system available in Unreal’s blueprints (when you drag and drop a pin of one type on a pin of another type). This is a very handy feature to save time during blueprint development. Basic types already have automatic converters, such as Integer to String, Float to Integer, Name to String and so on…
In this post, we’ll see how to create our own automatic converters for your custom types.
Let’s say we have a UMetaLandscape blueprint type, which is a composition of the ALandscape type. We want to create a custom automatic converter to drag and drop an ALandscape pin on an UMetaLandscape pin.
Our converters
Existing converters can be found in Kismet libraries classes: UKismetStringLibrary, for instance, contains all strings converters such as RotatorToString, ColorToString and so on…
There are few conventions when we want to create our own automatic type converter function:
- It must take the wished type to convert as input parameter.
- It must return the wished output type as return type.
- The function must be exactly named this way: Conv_{FromType}To{ToType} without A,U,F,… prefixes (Conv_TestToString for instance) .
- It must be a static function.
- The function’s class must be a blueprint function library (UBlueprintFunctionLibrary)
- The function must be an UFUNCTION BlueprintPure.
- The UFUNCTION must have the meta tag BlueprintAutocast.
ALandscape to UMetaLandscape converter example
Header file content:
/**
* Function to auto-convert landscape to meta landscapes
* @param Landscape the landscape
* @return the meta landscape
*/
UFUNCTION(BlueprintPure, meta = (DisplayName = "Landscape To Meta Landscape", CompactNodeTitle = "->", BlueprintAutocast), Category = "ProceduralGeneration|MetaLandscape")
static UMetaLandscape* Conv_LandscapeToMetaLandscape(ALandscape* Landscape);
Cpp file content:
UMetaLandscape* ULandscapeGeneratorLibrary::Conv_LandscapeToMetaLandscape(ALandscape* Landscape)
{
return UMetaLandscape::FromLandscape(Landscape);
}
Please note the usage of UFUNCTION’s meta tag CompactNodeTitle to allow this node to be compact and have the same design as IntegerToString converter.
Once compiled, we have a new message during drag and drop:
And once click released, our converter is automatically created.
And voilà! Our custom converter works perfectly and will help us to save a lot of time!
Enjoy.





Such a great, handy tool!
However, it seems it’s not working on Enum or Struct types. I mean, I trying to replicate this tutorial on a EElement -> FLinearColor autocaster, but I’m not able to make it work.
Let me say that obviously EElment is an Enum bade by myself and that the node works properly if you search it and join the pins. What is not working is the auto drag&drop caster. My function is into a FunctionLibrary, the header is what it must be, the macro is correct with BlueprintPure and the meta needed values, etc., etc.
Hey RGV, or whomever else would like to create autocasting UStructs:
You’ll need to make your Conv_* function public, I.E.
public:
UFUNCTION(BlueprintPure, meta = (DisplayName = “ToString (FGameTimeDate)”, CompactNodeTitle = “->”, BlueprintAutocast), Category = “Time|Utilities”)
static FString Conv_GameTimeDateToString(const FGameTimeDate& Date);
Уронил скорость на скользкой дороге и меня занесло в соседнюю полосу — немного помял борт. Начал задумываться: может, пора менять резину или машину? Как вы решали вопрос после первых серьёзных повреждений? Предлагают где продать авто на запчасти
Появилась возможность взять машину в кредит, но не уверен, стоит ли влезать в ежемесячные платежи. Что важнее — купить сейчас или копить до полной суммы? Как бы вы сделали?
Давно мечтаю о машине, но боюсь взять «котa в мешке». Столько историй о скрытых проблемах. Как вы проверяете авто перед покупкой? Предлагают продажа кредитной машины
Всем привет! Созрел на покупку ПК за 150к и столкнулся с классической дилеммой — собирать самому по комплектующим или взять готовую сборку у магазина/сервиса. Бюджет вроде приличный, но вариантов очень много, и легко ошибиться с конфигурацией. Буду благодарен за мнения, сборки, ссылки на конфиги. Если обсуждение активное — соберу сводку оптимальных пк за 150к
Всем привет! Задумался о покупке SLAM сканера для внутренних обмеров и 3D-фиксации помещений. Чем больше читаю, тем больше понимаю, что тема новая и нюансов хватает. Хочу собрать советы от тех, кто уже работал с этими устройствами. Буду благодарен за опыт, фото результатов и любые рекомендации по моделям. Если тема соберёт много ответов, могу потом оформить сводку о том как выбрать электронный тахеометр
Всем привет! Сейчас выбираю корпоративные подарки для конца года и понимаю, что идей много, но не все подходят для реальных рабочих ситуаций. Хочется что-то универсальное, но при этом не банальное, чтобы и сотрудники были довольны, и партнёры оценили. Буду благодарен за любые советы и фото идей. Если тема зайдёт, могу потом собрать подборку о том как выбрать [url=https://airlady.forum24.ru/?1-5-0-00000193-000-0-0-1764592603]корпоративные подарки[/url]
Yo, 77888bet! Just signed up and this site looks pretty slick. Hope the games are as good as they look. Fingers crossed! Check it out 77888bet
Садовые бордюры — это функциональный элемент ландшафтного дизайна, предназначенный для зонирования территории, фиксации форм и аккуратного оформления садовых и дачных участков. Они позволяют чётко отделить газоны от дорожек, клумбы от грядок, а декоративные зоны — от хозяйственных, придавая пространству ухоженный и завершённый вид.
Садовые бордюры широко применяются при обустройстве приусадебных территорий, парков, аллей и общественных пространств. С их помощью формируют контуры клумб, удерживают мульчу и грунт, предотвращают разрастание травы и защищают покрытия дорожек от осыпания. В зависимости от задач используются пластиковые, бетонные, каменные, металлические и резиновые бордюры. Если тема окажется популярной, соберу мини-гайд о том как укладывать и какой должно быть [url=https://obovsem.myqip.ru/?1-1-0-00000236-000-0-0-1764070208]бордюр садовый[/url]
Lotogreenbet looks pretty interesting. Seems to offer a decent range of bets on different lotteries. Might be worth a punt. Check them out: lotogreenbet
U888App seems convenient, downloaded, and ready to test it. Gonna give it a spin and see what all the fuss is about. Link in bio! u888app
Alright, alright, WW88xn. Time to see if this lives up to the hype. Hoping for quick payouts and a decent selection of games. Fingers crossed!. ww88xn
Корпоративные подарки — это не просто формальность, а важный инструмент делового общения. Они помогают выразить благодарность, подчеркнуть уважение и создать тёплую атмосферу в профессиональных отношениях. Правильно выбранный подарок говорит о внимании к деталям и ценностях компании.
В деловой среде корпоративные подарки играют особую роль. Они укрепляют связи с партнёрами, повышают лояльность клиентов и формируют позитивное отношение внутри команды. Такой знак внимания становится частью корпоративной культуры и запоминается надолго. Если тема зайдёт, могу потом собрать подборку о том как выбрать корпоративные подарки москва
Okay, 14vipganer… a bit sus with the name, ngl! But I tried it out. Pretty standard stuff. Could be better but also could def be worse. 14vipganer
ABCbet22 feels like your average online spot. Didn’t win big or lose big, just kinda…meh. But hey, sometimes that’s what you’re looking for, right? abcbet22
Djgamedownload, okay so it allows to download cool dj game stuff! I like it a lot to be honest, the variety of resources is pretty wide. djgamedownload
Дорожный бордюр — важная часть благоустройства и организации дорожного пространства. Он выполняет не только эстетическую, но и практическую функцию, чётко разграничивая проезжую часть, тротуары и зелёные зоны. Благодаря бордюрам дорожная среда становится упорядоченной и безопасной.
В городской и дорожной инфраструктуре дорожный бордюр играет ключевую роль. Он защищает покрытие от разрушения, предотвращает расползание асфальта и способствует правильному отводу воды. Это напрямую влияет на долговечность дорог и качество эксплуатации. Если тема окажется популярной, соберу мини-гайд о том как укладывать и какой должно быть дорожный бордюр
Корпоративные подарки — это не просто формальность, а важный инструмент делового общения. Они помогают выразить благодарность, подчеркнуть уважение и создать тёплую атмосферу в профессиональных отношениях. Правильно выбранный подарок говорит о внимании к деталям и ценностях компании.
В деловой среде корпоративные подарки играют особую роль. Они укрепляют связи с партнёрами, повышают лояльность клиентов и формируют позитивное отношение внутри команды. Такой знак внимания становится частью корпоративной культуры и запоминается надолго. Если тема зайдёт, могу потом собрать подборку о том как выбрать корпоративные подарки оптом
KKwinbet! Double the ‘K’, double the win maybe? Who knows! Definitely curious now… what’s their specialty? Good for sports? Casino games? kkwinbet
Just started playing at xx88city and they have some interesting promotions going on. The bonuses are pretty tempting! So far so good. Give it a shot! xx88city
Looking for a new and ‘ok9cool’ site? I tried ok9cool recently, and I’m liking what I see so far! The variety of games will keep you busy. ok9cool