> For the complete documentation index, see [llms.txt](https://unreal.gg-labs.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://unreal.gg-labs.com/4.25/wiki-archives/macros-and-data-types.md).

# Macros & Data Types

- [Structs, USTRUCTS(), They're Awesome](https://unreal.gg-labs.com/4.25/wiki-archives/macros-and-data-types/structs-ustructs-theyre-awesome.md): Guide on using USTRUCTS by Rama the legend
- [Enums For Both C++ and BP](https://unreal.gg-labs.com/4.25/wiki-archives/macros-and-data-types/enums-for-both-c++-and-bp.md): This wiki article was written by Rama.
- [Delegates in UE4, Raw C++, and BP Exposed](https://unreal.gg-labs.com/4.25/wiki-archives/macros-and-data-types/delegates-in-ue4-raw-c++-and-bp-exposed.md): This wiki article was written by Rama.
- [Interfaces in C++](https://unreal.gg-labs.com/4.25/wiki-archives/macros-and-data-types/interfaces-in-c++.md): This wiki article was originally written by Rama and received contributions from HuntaKiller, DarkGaze, and Ruhrpottpatiot.
- [Iterators](https://unreal.gg-labs.com/4.25/wiki-archives/macros-and-data-types/iterators.md): Object & Actor Iterators, Optional Class Scope For Faster Search
- [String Conversions: FString to FName, FString to Int32, Float to FString](https://unreal.gg-labs.com/4.25/wiki-archives/macros-and-data-types/string-conversions.md): Guide on String conversions (from/to) by Rama the legend
