# 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="complex-traces/etracetypequery" %}
[etracetypequery](https://docs.oserosuite.com/technical-notes/unreal-engine-notes/trace/complex-traces/etracetypequery)
{% endcontent-ref %}

{% content-ref url="complex-traces/eobjecttypequery" %}
[eobjecttypequery](https://docs.oserosuite.com/technical-notes/unreal-engine-notes/trace/complex-traces/eobjecttypequery)
{% endcontent-ref %}
