ue-core-types-and-containers

Installation
SKILL.md

Core types & containers

Unreal ships its own containers, string types, and math types. Use them, not std::: they integrate with UObject reflection, serialization, allocators, and garbage collection. Mixing in std::string or std::vector causes friction and these types won't serialize or reflect correctly.

When to use this skill

  • Storing collections: choose TArray/TMap/TSet over std::vector/std::map/std::set.
  • String work: pick FString (mutable), FName (identifier), or FText (user-facing / localized).
  • 3D math: FVector, FRotator, FQuat, FTransform, and FMath helpers.
  • Reaching for std::optional, std::variant, or std::tuple: use TOptional, TVariant, TTuple.
  • Thread-safe producer/consumer: TQueue over a locked TArray.

Containers at a glance

Installs
7
GitHub Stars
77
First Seen
Oct 4, 2026