Description
unreal_find_member returns empty results when searching for static Get() methods on component types like UAbilitySystemComponent, UEmbarkAbilitySystemComponent, etc.
Steps to Reproduce
-
Search for Get member on UAbilitySystemComponent:
unreal_find_member(name="Get", containingType="UAbilitySystemComponent")
→ Returns 0 results
-
Search for Get member on UEmbarkAbilitySystemComponent:
unreal_find_member(name="Get", containingType="UEmbarkAbilitySystemComponent")
→ Returns 0 results
Expected Behavior
Should return the static Get() method that is widely used in AngelScript code, e.g.:
UAbilitySystemComponent ASC = UAbilitySystemComponent::Get(ControlledPawn);
UEmbarkAbilitySystemComponent ASC = UEmbarkAbilitySystemComponent::Get(Interactor);
These methods are used extensively throughout the Discovery codebase (grep finds dozens of usages).
Impact
When writing new code that needs to access component instances, the index cannot help find the correct accessor pattern. This required falling back to Grep to discover how existing code obtains these components.
Environment
- Unreal Index version: latest as of 2026-02-09
- Project: Discovery
Description
unreal_find_memberreturns empty results when searching for staticGet()methods on component types likeUAbilitySystemComponent,UEmbarkAbilitySystemComponent, etc.Steps to Reproduce
Search for
Getmember onUAbilitySystemComponent:→ Returns 0 results
Search for
Getmember onUEmbarkAbilitySystemComponent:→ Returns 0 results
Expected Behavior
Should return the static
Get()method that is widely used in AngelScript code, e.g.:These methods are used extensively throughout the Discovery codebase (grep finds dozens of usages).
Impact
When writing new code that needs to access component instances, the index cannot help find the correct accessor pattern. This required falling back to Grep to discover how existing code obtains these components.
Environment