> For the complete documentation index, see [llms.txt](https://docs.oserosuite.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.oserosuite.com/technical-notes/unreal-engine-notes/trace/complex-traces.md).

# Complex Traces

These are the traces called by Blueprints.

```cpp
#include "Kismet/KismetSystemLibrary.h"

UKismetSystemLibrary::LineTraceSingle()
UKismetSystemLibrary::LineTraceMulti()
UKismetSystemLibrary::SphereTraceSingle()
UKismetSystemLibrary::SphereTraceMulti()
UKismetSystemLibrary::BoxTraceSingle()
UKismetSystemLibrary::BoxTraceMulti()
UKismetSystemLibrary::CapsuleTraceSingle()
UKismetSystemLibrary::CapsuleTraceMulti()
```

Plus `ByProfile` and `ForObject` variations.

### Enums <a href="#enums" id="enums"></a>

{% content-ref url="/pages/Cuc3BT9KcGy7Zc8kpjpW" %}
[ETraceTypeQuery](/technical-notes/unreal-engine-notes/trace/complex-traces/etracetypequery.md)
{% endcontent-ref %}

{% content-ref url="/pages/owua66AiLrP32yCCjAmP" %}
[EObjectTypeQuery](/technical-notes/unreal-engine-notes/trace/complex-traces/eobjecttypequery.md)
{% endcontent-ref %}
