Method Auto
Auto(TP1, TP2)
Profiles a piece of code enclosed within a using statement.
Declaration
public ProfilerMarker<TP1, TP2>.AutoScope Auto(TP1 p1, TP2 p2)
Parameters
Type | Name | Description |
---|---|---|
TP1 | p1 | The first context parameter. |
TP2 | p2 | The second context parameter. |
Returns
Type | Description |
---|---|
ProfilerMarker<TP1, TP2>.AutoScope | IDisposable struct which calls End on Dispose. |
Remarks
Returns null in Release Players.
Examples
using (profilerMarker.Auto(enemies.Count, blastRadius))
{
var blastRadius2 = blastRadius * blastRadius;
for (int i = 0; i < enemies.Count; ++i)
{
var r2 = (enemies[i].Pos - blastPos).sqrMagnitude;
if (r2 < blastRadius2)
enemies[i].Dispose();
}
}