list_derived_classes
Enumerate all native and Blueprint subclasses of a base class in Unreal Engine. Set loaded_only=false to discover not-yet-loaded Blueprint subclasses via the asset registry.
Instructions
Enumerate every class derived from a base class (native + Blueprint), the generalization of list_subsystem_classes to any UObject hierarchy. With loaded_only=false also surfaces not-yet-loaded Blueprint subclasses via the asset registry (class_name/path only, loaded=false).
Returns: { base_class: string, classes: [{class_name, path, is_blueprint, is_abstract, module?, loaded}], count: int }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| base_class | Yes | Name/path of the base class (resolved via ResolveClass: bare name, /Script/ path, or Blueprint asset path) | |
| loaded_only | No | If false (default), also queries the asset registry for Blueprint subclasses not currently loaded in memory | |
| include_abstract | No | Include classes flagged CLASS_Abstract (default false) | |
| include_blueprints | No | Include Blueprint-generated (non-native) subclasses (default true) |