MCPcopy Create free account

hub / github.com/Natfii/UnrealClaude / types & classes

Types & classes179 in github.com/Natfii/UnrealClaude

↓ 234 callersClassFMCPToolParameter
* Parameter definition for an MCP tool */
UnrealClaude/Source/UnrealClaude/Private/MCP/MCPToolRegistry.h:74
↓ 8 callersClassFMarkdownElement
* A parsed markdown element */
UnrealClaude/Source/UnrealClaude/Private/Widgets/SMarkdownWidget.h:48
↓ 2 callersClassFCharacterStatsRow
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_CharacterData.h:10
↓ 1 callersClassFClaudeCodeRunner
UnrealClaude/Source/UnrealClaude/Public/ClaudeSubsystem.h:9
↓ 1 callersClassFClaudeSessionManager
UnrealClaude/Source/UnrealClaude/Public/ClaudeSubsystem.h:8
ClassACharacter
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_CharacterData.h:11
ClassACharacter
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_Character.h:8
EnumEClaudeStreamEventType
* Types of structured events from Claude stream-json NDJSON output. * Maps to the message types documented in Claude Code SDK spec. */
UnrealClaude/Source/UnrealClaude/Public/IClaudeRunner.h:14
EnumEComparisonPinType
* Type of comparison pin for creating type-appropriate comparison nodes */
UnrealClaude/Source/UnrealClaude/Private/AnimTransitionConditionFactory.h:15
EnumEMCPErrorCode
* Standardized error codes for MCP operations * * Error codes are grouped by category: * - 1xx: Parameter/Input errors * - 2xx: Validation errors
UnrealClaude/Source/UnrealClaude/Private/MCP/MCPErrors.h:18
EnumEMCPTaskStatus
* Status of an async MCP task */
UnrealClaude/Source/UnrealClaude/Private/MCP/MCPAsyncTask.h:12
EnumEMCPToolResultType
* Tool result content type — mirrors the MCP 2025-06-18 content block taxonomy. * Tools default to Text; capture-style tools opt into Image; Audio an
UnrealClaude/Source/UnrealClaude/Private/MCP/MCPToolRegistry.h:128
EnumEMarkdownElementType
UnrealClaude/Source/UnrealClaude/Private/Widgets/SMarkdownWidget.h:24
EnumEScriptType
* Script type enumeration */
UnrealClaude/Source/UnrealClaude/Public/ScriptTypes.h:11
ClassFAnimAssetManager
* Animation Asset Manager * * Responsibilities: * - Loading animation assets (sequences, blend spaces, montages) * - Validating animation asset co
UnrealClaude/Source/UnrealClaude/Private/AnimAssetManager.h:33
ClassFAnimAssetNodeFactory
* AnimAssetNodeFactory - Factory for creating animation asset player nodes * * Responsibilities: * - Creating SequencePlayer nodes * - Creating Bl
UnrealClaude/Source/UnrealClaude/Private/AnimAssetNodeFactory.h:22
ClassFAnimGraphEditor
* Animation Graph Editor for Animation Blueprints * * Responsibilities: * - Finding animation graphs (AnimGraph, state bound graphs, transition gra
UnrealClaude/Source/UnrealClaude/Private/AnimGraphEditor.h:37
ClassFAnimGraphEditor
UnrealClaude/Source/UnrealClaude/Private/AnimNodePinUtils.cpp:11
ClassFAnimGraphFinder
* AnimGraphFinder - Graph finding utilities for Animation Blueprints * * Responsibilities: * - Finding AnimGraph (main animation graph) * - Findin
UnrealClaude/Source/UnrealClaude/Private/AnimGraphFinder.h:21
ClassFAnimNodePinUtils
* AnimNodePinUtils - Pin finding and connection utilities * * Responsibilities: * - Finding pins by name with fallbacks * - Managing node connecti
UnrealClaude/Source/UnrealClaude/Private/AnimNodePinUtils.h:74
ClassFAnimStateMachineEditor
* State Machine Editor for Animation Blueprints * * Responsibilities: * - Creating and managing state machines * - Adding/removing states * - Cre
UnrealClaude/Source/UnrealClaude/Private/AnimStateMachineEditor.h:33
ClassFAnimTransitionConditionFactory
* AnimTransitionConditionFactory - Factory for creating transition condition nodes * * Responsibilities: * - Creating condition nodes (TimeRemainin
UnrealClaude/Source/UnrealClaude/Private/AnimTransitionConditionFactory.h:39
ClassFAnimationBlueprintUtils
* Animation Blueprint Utilities - Facade * * This class provides a unified interface for Animation Blueprint manipulation, * delegating to speciali
UnrealClaude/Source/UnrealClaude/Private/AnimationBlueprintUtils.h:39
ClassFBlueprintCompileMessage
* Individual compile message with source info */
UnrealClaude/Source/UnrealClaude/Private/BlueprintLoader.h:11
ClassFBlueprintCompileResult
* Detailed result of Blueprint compilation * Contains both success status and captured compiler messages */
UnrealClaude/Source/UnrealClaude/Private/BlueprintLoader.h:30
ClassFBlueprintEditor
* Blueprint variable and function management * * Responsibilities: * - Adding/removing member variables * - Adding/removing functions * - Type pa
UnrealClaude/Source/UnrealClaude/Private/BlueprintEditor.h:24
ClassFBlueprintGraphEditor
* Blueprint graph and node manipulation * * Responsibilities: * - Finding graphs (event graphs, function graphs) * - Creating/deleting Blueprint n
UnrealClaude/Source/UnrealClaude/Private/BlueprintGraphEditor.h:31
ClassFBlueprintLoader
* Blueprint loading and validation utilities * * Responsibilities: * - Loading Blueprints from asset paths * - Validating Blueprint paths for secu
UnrealClaude/Source/UnrealClaude/Private/BlueprintLoader.h:68
ClassFBlueprintUtils
* Facade class for backward compatibility with existing code. * * All methods forward to the appropriate split module: * - FBlueprintLoader: Loadin
UnrealClaude/Source/UnrealClaude/Private/BlueprintUtils.h:39
ClassFClipboardImageUtils
* Utility class for clipboard image operations. * Reads image data from the Windows clipboard and saves as PNG. */
UnrealClaude/Source/UnrealClaude/Private/ClipboardImageUtils.h:11
ClassFDiagramState
UnrealClaude/Source/UnrealClaude/Private/AnimationBlueprintUtils.h:521
ClassFDiagramTransition
UnrealClaude/Source/UnrealClaude/Private/AnimationBlueprintUtils.h:530
ClassFEnhancedActionKeyMapping
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_EnhancedInput.h:12
ClassFJsonUtils
* Utility class for common JSON operations * Reduces code duplication across the plugin */
UnrealClaude/Source/UnrealClaude/Private/JsonUtils.h:15
ClassFLevelActorInfo
* Information about an actor in the current level */
UnrealClaude/Source/UnrealClaude/Private/ProjectContext.h:32
ClassFLiveCodingOutputCapture
* Custom output device to capture Live Coding compilation output * Monitors for error patterns in compiler output */
UnrealClaude/Source/UnrealClaude/Private/ScriptExecutionManager.cpp:170
ClassFMCPAsyncTask
* Represents an async MCP task that can be submitted and polled for results */
UnrealClaude/Source/UnrealClaude/Private/MCP/MCPAsyncTask.h:31
ClassFMCPBlueprintLoadContext
* Context helper for Blueprint load-validate-modify operations * Eliminates ~220 lines of duplicate boilerplate across MCP tools * * Usage: * FM
UnrealClaude/Source/UnrealClaude/Private/MCP/MCPBlueprintLoadContext.h:26
ClassFMCPErrors
* Standardized error message factory * * Provides consistent error message formatting: * - All messages start with uppercase * - No trailing perio
UnrealClaude/Source/UnrealClaude/Private/MCP/MCPErrors.h:60
ClassFMCPParamValidator
* Utility class for validating MCP tool parameters * Provides common validation functions to prevent injection attacks and invalid input */
UnrealClaude/Source/UnrealClaude/Private/MCP/MCPParamValidator.h:11
ClassFMCPTaskQueue
* Manages async execution of MCP tools * * Allows tools to be submitted for background execution with: * - Task ID for tracking * - Status polling
UnrealClaude/Source/UnrealClaude/Private/MCP/MCPTaskQueue.h:44
ClassFMCPTaskQueue
UnrealClaude/Source/UnrealClaude/Private/MCP/MCPToolRegistry.h:8
ClassFMCPTaskQueue
* MCP Tool for executing scripts with user permission * * Supports: C++, Python, Console commands * * IMPORTANT: Scripts MUST include a header com
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_ExecuteScript.h:32
ClassFMCPTaskQueueConfig
* Configuration for the task queue */
UnrealClaude/Source/UnrealClaude/Private/MCP/MCPTaskQueue.h:16
ClassFMCPToolAnnotations
* Tool behavior annotations (hints for LLM clients) * These help clients understand tool behavior without being security guarantees */
UnrealClaude/Source/UnrealClaude/Private/MCP/MCPToolRegistry.h:14
ClassFMCPToolBase
* Base class for MCP tools that provides common functionality * Reduces code duplication across tool implementations */
UnrealClaude/Source/UnrealClaude/Private/MCP/MCPToolBase.h:16
ClassFMCPToolInfo
* Information about an MCP tool */
UnrealClaude/Source/UnrealClaude/Private/MCP/MCPToolRegistry.h:107
ClassFMCPToolRegistry
UnrealClaude/Source/UnrealClaude/Private/MCP/MCPTaskQueue.h:11
ClassFMCPToolRegistry
* Registry for managing MCP tools */
UnrealClaude/Source/UnrealClaude/Private/MCP/MCPToolRegistry.h:249
ClassFMCPToolRegistry
UnrealClaude/Source/UnrealClaude/Private/MCP/UnrealClaudeMCPServer.h:10
ClassFMCPToolResult
UnrealClaude/Source/UnrealClaude/Private/MCP/MCPResponseFormatter.h:8
ClassFMCPToolResult
* Result from executing an MCP tool. * * Defaults to Text content (Message + stringified Data). Tools that produce * non-text payloads should use t
UnrealClaude/Source/UnrealClaude/Private/MCP/MCPToolRegistry.h:162
ClassFMCPTool_AnimBlueprintModify
* MCP Tool: Animation Blueprint Modification * * Provides comprehensive control over Animation Blueprints including: * - State machine management (
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_AnimBlueprintModify.h:69
ClassFMCPTool_Asset
* MCP Tool for generic asset operations. * * Provides operations for: * - Setting properties on any loaded asset using reflection * - Saving asset
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_Asset.h:32
ClassFMCPTool_AssetDependencies
* MCP Tool: Get assets that a specific asset depends on * * Returns all dependencies (hard and soft) that would need to be loaded * when loading th
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_AssetDependencies.h:14
ClassFMCPTool_AssetReferencers
* MCP Tool: Get assets that reference a specific asset * * Returns all assets that have dependencies on the specified asset. * Useful for impact an
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_AssetReferencers.h:14
ClassFMCPTool_AssetSearch
* MCP Tool: Search for assets in the Unreal project * * Finds assets by class type, path prefix, or name pattern. * Returns full asset paths with m
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_AssetSearch.h:14
ClassFMCPTool_BlueprintModify
* MCP Tool: Modify Blueprints (write operations) * * Level 2 Operations (Variables/Functions): * - create: Create a new Blueprint * - add_vari
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_BlueprintModify.h:30
ClassFMCPTool_BlueprintQuery
* MCP Tool: Query Blueprint information (read-only operations) * * Operations: * - list: List all Blueprints in project (with optional filters)
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_BlueprintQuery.h:22
ClassFMCPTool_CaptureViewport
* MCP Tool: Capture a screenshot of the active viewport * Returns base64-encoded JPEG (1024x576, quality 70) * Captures PIE viewport if running, oth
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_CaptureViewport.h:13
ClassFMCPTool_Character
* MCP Tool: Character Management * * Query and modify ACharacter actors in the current level. * Provides access to movement parameters, skeletal me
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_Character.h:32
ClassFMCPTool_CharacterData
* MCP Tool: Character Data Assets * * Create and manage character configuration DataAssets and stats DataTables. * Supports CRUD operations for cha
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_CharacterData.h:37
ClassFMCPTool_CleanupScripts
* MCP Tool for cleaning up generated scripts and history * Use before pushing to production to remove all Claude-generated scripts */
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_CleanupScripts.h:12
ClassFMCPTool_DeleteActors
* MCP Tool: Delete actors from the level */
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_DeleteActors.h:11
ClassFMCPTool_EnhancedInput
* MCP Tool: Enhanced Input System * * Create and modify Enhanced Input assets (InputAction, InputMappingContext). * Supports triggers, modifiers, a
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_EnhancedInput.h:39
ClassFMCPTool_ExecuteScript
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_ExecuteScript.h:34
ClassFMCPTool_GetLevelActors
* MCP Tool: Get all actors in the current level */
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_GetLevelActors.h:11
ClassFMCPTool_GetOutputLog
* MCP Tool: Get the Unreal Engine output log */
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_GetOutputLog.h:11
ClassFMCPTool_GetScriptHistory
* MCP Tool for getting script execution history * Returns recent script executions with descriptions (not full code) */
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_GetScriptHistory.h:12
ClassFMCPTool_Material
* MCP Tool for material operations. * * Provides operations for: * - Creating Material Instances (Constant or Dynamic) * - Setting material parame
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_Material.h:25
ClassFMCPTool_MoveActor
* MCP Tool: Move/transform an actor */
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_MoveActor.h:11
ClassFMCPTool_OpenLevel
* MCP Tool: Open, create, or list level maps in the editor * * Supports four actions: * - "open": Load an existing map by path * - "new": Create a
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_OpenLevel.h:17
ClassFMCPTool_RunConsoleCommand
* MCP Tool: Run an Unreal console command */
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_RunConsoleCommand.h:11
ClassFMCPTool_SetProperty
* MCP Tool: Set a property on an actor */
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_SetProperty.h:11
ClassFMCPTool_SpawnActor
* MCP Tool: Spawn an actor in the current level */
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_SpawnActor.h:11
ClassFMCPTool_TaskCancel
* MCP Tool: Cancel an async task * * Requests cancellation of a pending or running task. * Pending tasks are cancelled immediately, running tasks a
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_TaskCancel.h:15
ClassFMCPTool_TaskList
* MCP Tool: List all async tasks * * Returns a list of all tasks in the queue with their status. * Useful for debugging and monitoring. */
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_TaskList.h:15
ClassFMCPTool_TaskResult
* MCP Tool: Get result of a completed async task * * Returns the full result data of a completed task. * For pending/running tasks, use task_status
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_TaskResult.h:15
ClassFMCPTool_TaskStatus
* MCP Tool: Get status of an async task * * Returns the current status and progress of a task submitted via task_submit. */
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_TaskStatus.h:14
ClassFMCPTool_TaskSubmit
* MCP Tool: Submit a tool for async execution * * Submits any MCP tool for background execution, returning a task ID * that can be used to poll for
UnrealClaude/Source/UnrealClaude/Private/MCP/Tools/MCPTool_TaskSubmit.h:15
ClassFMarkdownParser
* Helper class for parsing markdown text */
UnrealClaude/Source/UnrealClaude/Private/Widgets/SMarkdownWidget.h:202
ClassFPinSearchConfig
* Configuration for pin search with fallbacks */
UnrealClaude/Source/UnrealClaude/Private/AnimNodePinUtils.h:14
ClassFProjectContext
* Structured project context information */
UnrealClaude/Source/UnrealClaude/Private/ProjectContext.h:50
ClassFProjectContextManager
* Manager for gathering and caching project context */
UnrealClaude/Source/UnrealClaude/Private/ProjectContext.h:98
ClassFScriptExecutionResult
* Result of script execution */
UnrealClaude/Source/UnrealClaude/Public/ScriptTypes.h:234
ClassFScriptHistoryEntry
* Script history entry - stored in JSON log * Only stores description (parsed from header), not full code */
UnrealClaude/Source/UnrealClaude/Public/ScriptTypes.h:149
ClassFScriptPermissionDialog
* Modal dialog for requesting user permission before script execution. * Implements the principle of least privilege for Claude-generated scripts. *
UnrealClaude/Source/UnrealClaude/Private/ScriptPermissionDialog.h:12
ClassFStyleTextDecorator
* Simple text decorator that applies a specific font style and color */
UnrealClaude/Source/UnrealClaude/Private/Widgets/SMarkdownWidget.cpp:40
ClassFTextLayout
UnrealClaude/Source/UnrealClaude/Private/Widgets/SMarkdownWidget.cpp:56
ClassFUClassInfo
* Information about a UCLASS found in the project */
UnrealClaude/Source/UnrealClaude/Private/ProjectContext.h:10
ClassFUICommandList
UnrealClaude/Source/UnrealClaude/Public/UnrealClaudeModule.h:38
ClassFUnrealClaudeCommands
* Editor commands for the Unreal Claude plugin */
UnrealClaude/Source/UnrealClaude/Public/UnrealClaudeCommands.h:12
ClassFUnrealClaudeMCPServer
* MCP HTTP Server for editor control * Provides REST API endpoints for Claude to interact with the Unreal Editor */
UnrealClaude/Source/UnrealClaude/Private/MCP/UnrealClaudeMCPServer.h:16
ClassFUnrealClaudeMCPServer
UnrealClaude/Source/UnrealClaude/Public/UnrealClaudeModule.h:11
ClassFUnrealClaudeModule
UnrealClaude/Source/UnrealClaude/Public/UnrealClaudeModule.h:13
ClassFUnrealClaudeOutputDevice
* Custom output device to capture console command output * Used by MCP tools and script execution to capture command results * Note: Named different
UnrealClaude/Source/UnrealClaude/Public/UnrealClaudeUtils.h:18
ClassIMCPTool
* Base class for MCP tools */
UnrealClaude/Source/UnrealClaude/Private/MCP/MCPToolRegistry.h:234
ClassIScriptExecutor
* Interface for script executors * Each script type (Cpp, Python, Console) has its own executor */
UnrealClaude/Source/UnrealClaude/Private/Scripting/IScriptExecutor.h:12
ClassITextDecorator
UnrealClaude/Source/UnrealClaude/Private/Widgets/SMarkdownWidget.h:14
ClassSChatMessage
* Chat message display widget with optional Markdown rendering */
UnrealClaude/Source/UnrealClaude/Public/ClaudeEditorWidget.h:77
next →1–100 of 179, ranked by callers