# GetCounterValueAsInt(int)

> Gets the last value of a counter marker in the frame as an int data type'.

## Definition

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

```csharp
public int GetCounterValueAsInt(int markerId)
```

### Parameters

**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Marker identifier.

### Returns

| Type                                                       | Description                         |
| ---------------------------------------------------------- | ----------------------------------- |
| [int](https://learn.microsoft.com/dotnet/api/system.int32) | Returns the counter value as *int*. |

### Remarks

Use to retrieve the last data sample of a marker with [MarkerFlags.Counter](/engine/6000.5/script-reference/unity/profiling/lowlevel/markerflags/counter.md) flag.

```csharp
using UnityEditor.Profiling;

class Example
{
    static unsafe int ExtractMyCounterValue(FrameDataView frameData, string counterName)
    {
        var counterMarkerId = frameData.GetMarkerId(counterName);
        return frameData.GetCounterValueAsInt(counterMarkerId);
    }
}
```

**Note:**

If no data was produced for the counter in the frame, the return value is 0.

Additional Resources: [FrameDataView.HasCounterValue](/engine/6000.5/script-reference/unityeditor/profiling/framedataview/hascountervalue.md), [FrameDataView.GetCounterValuePtr](/engine/6000.5/script-reference/unityeditor/profiling/framedataview/getcountervalueptr.md).
