Skip to content

unreal_find_member cannot find static Get() methods on component types #32

@Joxx0r

Description

@Joxx0r

Description

unreal_find_member returns empty results when searching for static Get() methods on component types like UAbilitySystemComponent, UEmbarkAbilitySystemComponent, etc.

Steps to Reproduce

  1. Search for Get member on UAbilitySystemComponent:

    unreal_find_member(name="Get", containingType="UAbilitySystemComponent")
    

    → Returns 0 results

  2. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions