on April 22nd, 2026 (opens in a new tab)

Ensure attributes dropdown filtering handled custom child struct

Replace string-based IsValidCPPType(FString) with IsValidProperty(FProperty*) using FGameplayAttribute::IsGameplayAttributeDataProperty(). IsValidCPPType() is now deprecated.

All call sites updated across plugin, editor, and scaffold modules.

Added basic unit tests for IsValidProperty covering FGameplayAttributeData, FGBAGameplayClampedAttributeData, another custom child struct, and null handling.