is_point_inside_mesh
Check whether a 3D point lies inside a DynamicMeshActor's current mesh via a fresh winding-number test; results reflect latest edits without changing the mesh.
Instructions
Test whether a 3D point is inside the live dynamic mesh of a DynamicMeshActor using Fast Winding Number via UGeometryScriptLibrary_MeshSpatial::IsPointInsideMesh. Every call builds a fresh BVH and fast winding tree from the mesh as it is now (the plugin keeps none), so the answer always reflects the latest mesh edits. The mesh is not changed.
Returns: { actor_name, is_inside: bool, containment_outcome: string } -- actor_name is the dynamic mesh component's name, not the actor label.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| actor_name | Yes | Label or name of the target DynamicMeshActor. | |
| query_point | No | [x, y, z] point in the mesh's local space. | |
| max_distance | No | Optional float; it has no effect on this query, whose winding-number test uses no search distance. | |
| winding_threshold | No | Optional float; default 0.5 (standard parity test). Higher values shrink the "inside" region. | |
| allow_unsafe_modified | No | Optional; maps to bAllowUnsafeModifiedQueries (default false). It has no effect: the BVH is built fresh on every call, so it always matches the mesh. |