What problem does it solve?
Unreal Engine C++ reviewers need structured guidance to identify memory safety issues, GC pitfalls, and thread-safety risks that commonly cause crashes or leaks.
Core Features & Use Cases
- Memory safety checks: identify dangling pointers, GC-root semantics, and UObject lifetime boundaries.
- GC correctness and lifecycle reviews: proper UPROPERTY markings, rooted objects, and safe conditional references.
- Thread-safety and move semantics guidance: detecting data races, background-thread access to UObject state, and MoveTemp misuse.
- Ownership and destruction ordering: analysis of ownership boundaries across subsystem teardown and world lifecycle.
- Use Case: Apply during code reviews of gameplay logic, plugins, and editor tooling to surface runtime bugs.
Quick Start
Review UE C++ code against these safety guidelines to identify memory, GC, and threading issues.