spawn_actor_by_class
Spawn any AActor subclass in Unreal Engine by providing its class path, blueprint asset path, or short name. Supports undo via EditorActorSubsystem.
Instructions
Spawn ANY AActor subclass by full path, short name, or Blueprint asset path.
Replaces the hardcoded whitelist of spawn_actor. Resolves class_path in this order:
Full UClass path with '.' (e.g. "/Script/Engine.PostProcessVolume", "/Script/Engine.SkyAtmosphere")
Blueprint asset path (e.g. "/Game/Blueprints/BP_Miner") — loads the asset and uses its GeneratedClass.
Short name fallback — iterates loaded UClasses for a name match (handles "PostProcessVolume", "APostProcessVolume", "Sky_Sphere_C", etc.)
Validates: must be AActor subclass, not abstract, not deprecated. Uses UEditorActorSubsystem::SpawnActorFromClass when available so Ctrl+Z restores.
Args: class_path: Full path, BP asset path, or short class name. name: Optional outliner label + UObject name. location: [x, y, z] world location. rotation: [pitch, yaw, roll] degrees. scale: [x, y, z] scale.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| scale | No | ||
| location | No | ||
| rotation | No | ||
| class_path | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |