Struct ProfilerMarker<TP1, TP2>
Use ProfilerMarker<TP1, TP2> to mark up script code blocks for the Unity Profiler.
You can pass two integral or floating point parameters alongside the Begin event. The following types are supported as parameters:
- int
- uint
- long
- ulong
- float
- double
Namespace: Unity.Profiling
Assembly: solution.dll
Syntax
public struct ProfilerMarker<TP1, TP2> where TP1 : unmanaged where TP2 : unmanaged
Type Parameters
Name | Description |
---|---|
TP1 | Type of the first parameter. |
TP2 | Type of the second parameter. |
Constructors
Name | Description |
---|---|
ProfilerMarker(string, string, string) | Constructs the ProfilerMarker that belongs to the generic ProfilerCategory.Scripts category. |
ProfilerMarker(ProfilerCategory, string, string, string) | Constructs a ProfilerMarker. |
Methods
Name | Description |
---|---|
Auto(TP1, TP2) | Profiles a piece of code enclosed within a using statement. |
Begin(TP1, TP2) | Begins profiling a piece of code marked with the ProfilerMarker instance. |
End() | Ends profiling a piece of code marked with the ProfilerMarker instance. |