MCRO
C++23 utilities for Unreal Engine.
Loading...
Searching...
No Matches
Attribution

Tabler Icons

Reason of inclusion:
Have an easy way to decorate the C++ UI with resolution independent nice icons without the need for exporting them as PNG's for all the possible sizes, or without the need to go through Unreal's own asset pipeline in the editor.

Compile Time Regular Expression

Reason of inclusion:
It can do this:

++
struct FDate { std::string_view year, month, day; };
auto result = ctre::match<R"((?<year>\d{4})/(?<month>\d{1,2})/(?<day>\d{1,2}))">(s);
return FDate{ result.get<"year">(), result.get<"month">(), result.get<"day">() };

In compile time non-the less! Unreal's own included Regex library pales in comparison.

magic_enum

Reason of inclusion:
Serialize/deserialize C++ enums in human readable form without the need to use UENUM macros and UAT generated headers.

yaml-cpp

Reason of inclusion:
A YAML parser and emitter in C++. Unreal Engine doesn't provide one.

Intel ISPC Tasksys

Reason of inclusion:
To support launch, sync and task keywords of ISPC.