INNER CODE UNIT · Python
edit_component_property
prajwalshettydev/UnrealGenAISupport · Content/Python/mcp_server.py:262
def edit_component_property(blueprint_path: str, component_name: str, property_name: str, value: str,
is_scene_actor: bool = False, actor_name: str = "") -> str:
"""
Edit a property of a component in a Blueprint or scene actor.
Args:
blueprint_path: Path to the Blueprint (e.g., "/Game/FlappyBird/BP_FlappyBird") or "" for scene actors
component_name: Name of the component (e.g., "BirdMesh", "RootComponent")
property_name: Name of the property to edit (e.g., "StaticMesh", "RelativeLocation")
value: New value as a string (e.g., "'/Engine/BasicShapes/Sphere.Sphere'", "100,200,300")
is_scene_actor: If True, edit a component on a scene actor (default: False)
actor_name: Name of the actor in the scene (required if is_scene_actor is True, e.g., "Cube_1")
Returns:
Message indicating success or failure, with optional property suggestions if the property is not found.
Capabilities:
- Set component properties in Blueprints (e.g., StaticMesh, bSimulatePhysics).