YosY - Environment Scanner

Environment Scanner is a pure environment detection plugin for Unreal Engine 5.7. Given a character and a configuration struct, it produces a complete FESScanResult in a single call — detecting front and back ledges, obstacle classification, measurements, airborne state and lateral walls for wall-run.

Designed as a sensing layer that feeds data into any movement system: the UE5.7 Motion Matching demo, a custom ability system, GAS, or plain Blueprint logic. No animation dependencies, no third-party modules — just Engine.

All normals are guaranteed horizontal, so they can be passed directly to Motion Warping warp targets without additional rotation math. The top surface snap means ledge locations sit on the actual surface, not on the wall face.

Beta: Functional and actively used in production. Edge cases may appear — please report them via the product page comments.

I do not really understand what the purpose of this product. I do not see what it does differently for the GASP already given by Epic Games. May you elaborate a bit more?

This plugins detects the environment for parkour systems. For GASP it returns the data needed for the traversals with motion matching so you can do them in anything, not just the “traversable” blocks

So it does not require the ledge addon on objetcs?

Exactly, the plugin scans the enviro and gets the data. Then you can send it to the traversal (or do whatever you want with it)

Example of scan and traversal action using MM:

Values provided: