cpp_analyze_class
Analyze a UCLASS from its C++ header to extract class metadata, including parent class, UCLASS flags, properties, methods, and implemented interfaces, returning structured JSON for inspection or further tool use.
Instructions
Analyze a UCLASS in the project's C++ source.
Extracts class metadata from .h files: parent class, UCLASS flags, UPROPERTY members, UFUNCTION methods, implemented interfaces.
Call cpp_set_codebase_path() first to point the bridge at your source.
Args: class_name: C++ class name (e.g. 'UUnrealMCPBridge', 'ABP_Hero'). include_inherited: Include inherited members (not yet implemented, reserved).
Returns: JSON StructuredResult with outputs: class, parent_class, uclass_flags, interfaces, properties [{name, type, uproperty_flags}], methods [{name, return, params, ufunction_flags}], header_file, line
KB: see knowledge_base/12_MCP_TOOL_USAGE_GUIDE.md#overview Example: cpp_analyze_class(class_name="Actor")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| class_name | Yes | ||
| include_inherited | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |