# GetMarkers(List<MarkerInfo>)

> Gets all available markers for the current profiling session.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor.Profiling](/engine/6000.3/script-reference/unityeditor/profiling.md)
* **Assembly:** UnityEditor

```csharp
public void GetMarkers(List<FrameDataView.MarkerInfo> markerInfoList)
```

### Parameters

**** (\[List\<MarkerInfo>]\(https\://learn.microsoft.com/dotnet/api/system.collections.generic.list-1)): List filled with marker descriptors.

### Remarks

Use to retrieve all marker identifiers together with names and other information such as category, flags and metadata parameters.

```csharp
using System;
using System.Collections.Generic;
using UnityEditor.Profiling;
using Unity.Profiling.LowLevel;

public class Example
{
    public static void GetAllWarningMarkers(FrameDataView frameData, List<int> warningMarkerIds)
    {
        warningMarkerIds.Clear();
        var markers = new List<FrameDataView.MarkerInfo>();
        frameData.GetMarkers(markers);
        foreach (var marker in markers)
        {
            if (marker.flags.HasFlag(MarkerFlags.Warning))
                warningMarkerIds.Add(marker.id);
        }
    }
}
```

Additional Resources: [FrameDataView.MarkerInfo](/engine/6000.3/script-reference/unityeditor/profiling/framedataview/markerinfo.md).
