Inheritance
System.Object
FrameTimeGraph
public class FrameTimeGraph
Constructors
Declaration
public FrameTimeGraph(Draw2D draw2D, Units units, Color background, Color backgroundSelected, Color barColor, Color barSelected, Color barMarker, Color barMarkerSelected, Color barThreads, Color barThreadsSelected, Color colorGridlines)
Parameters
| Type |
Name |
Description |
| Draw2D |
draw2D |
|
| Units |
units |
|
| Color |
background |
|
| Color |
backgroundSelected |
|
| Color |
barColor |
|
| Color |
barSelected |
|
| Color |
barMarker |
|
| Color |
barMarkerSelected |
|
| Color |
barThreads |
|
| Color |
barThreadsSelected |
|
| Color |
colorGridlines |
|
Methods
Declaration
public void ClearDragSelection()
Declaration
public void Draw(Rect rect, ProfileAnalysis analysis, List<int> selectedFrameOffsets, float yMax, int displayOffset, string selectedMarkerName, int maxFrames = 0, ProfileAnalysis fullAnalysis = null)
Parameters
| Type |
Name |
Description |
| Rect |
rect |
|
| ProfileAnalysis |
analysis |
|
| System.Collections.Generic.List<System.Int32> |
selectedFrameOffsets |
|
| System.Single |
yMax |
|
| System.Int32 |
displayOffset |
|
| System.String |
selectedMarkerName |
|
| System.Int32 |
maxFrames |
|
| ProfileAnalysis |
fullAnalysis |
|
Declaration
public float GetDataRange()
Returns
| Type |
Description |
| System.Single |
|
Declaration
public FrameTimeGraph GetPairedWith()
Returns
Declaration
public void GetSelectedRange(List<int> frameOffsets, out int firstDataOffset, out int lastDataOffset, out int firstFrameOffset, out int lastFrameOffset)
Parameters
| Type |
Name |
Description |
| System.Collections.Generic.List<System.Int32> |
frameOffsets |
|
| System.Int32 |
firstDataOffset |
|
| System.Int32 |
lastDataOffset |
|
| System.Int32 |
firstFrameOffset |
|
| System.Int32 |
lastFrameOffset |
|
Declaration
public float GetYAxisRange(float yMax)
Parameters
| Type |
Name |
Description |
| System.Single |
yMax |
|
Returns
| Type |
Description |
| System.Single |
|
Declaration
Returns
| Type |
Description |
| System.Boolean |
|
Declaration
public bool HasDragRegion()
Returns
| Type |
Description |
| System.Boolean |
|
Declaration
public void PairWith(FrameTimeGraph otherFrameTimeGraph)
Parameters
Declaration
public FrameTimeGraph.State ProcessInput(Rect rect, List<int> selectedFrameOffsets, int maxFrames = 0)
Parameters
| Type |
Name |
Description |
| Rect |
rect |
|
| System.Collections.Generic.List<System.Int32> |
selectedFrameOffsets |
|
| System.Int32 |
maxFrames |
|
Returns
Declaration
Declaration
public void SetData(List<FrameTimeGraph.Data> values)
Parameters
Declaration
public void SetDragSelection(int startOffset, int endOffset)
Parameters
| Type |
Name |
Description |
| System.Int32 |
startOffset |
|
| System.Int32 |
endOffset |
|
Declaration
public static void SetGlobalSettings(FrameTimeGraphGlobalSettings globalSettings)
Parameters
Declaration
public void SetRangeCallback(FrameTimeGraph.SetRange setRange)
Parameters
Declaration
public void SetUnits(Units units)
Parameters
| Type |
Name |
Description |
| Units |
units |
|
Declaration
public void ToggleShowFrameLines()
ToggleShowFrameLinesText()
Declaration
public void ToggleShowFrameLinesText()
Declaration
public void ToggleShowOrderedByFrameTime()
Declaration
public void ToggleShowSelectedMarker()
Declaration
public void ToggleShowThreads()