Files
esengine/source/docs/classes/_utils_analysis_timeruler_.es.timeruler.html
2020-11-20 14:07:34 +08:00

975 lines
58 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html>
<html class="default no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>TimeRuler | @esengine/egret-framework</title>
<meta name="description" content="Documentation for @esengine/egret-framework">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="../assets/css/main.css">
</head>
<body>
<header>
<div class="tsd-page-toolbar">
<div class="container">
<div class="table-wrap">
<div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base="..">
<div class="field">
<label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
<input id="tsd-search-field" type="text" />
</div>
<ul class="results">
<li class="state loading">Preparing search index...</li>
<li class="state failure">The search index is not available</li>
</ul>
<a href="../index.html" class="title">@esengine/egret-framework</a>
</div>
<div class="table-cell" id="tsd-widgets">
<div id="tsd-filter">
<a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
<div class="tsd-filter-group">
<div class="tsd-select" id="tsd-filter-visibility">
<span class="tsd-select-label">All</span>
<ul class="tsd-select-list">
<li data-value="public">Public</li>
<li data-value="protected">Public/Protected</li>
<li data-value="private" class="selected">All</li>
</ul>
</div>
<input type="checkbox" id="tsd-filter-inherited" checked />
<label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
<input type="checkbox" id="tsd-filter-externals" checked />
<label class="tsd-widget" for="tsd-filter-externals">Externals</label>
<input type="checkbox" id="tsd-filter-only-exported" />
<label class="tsd-widget" for="tsd-filter-only-exported">Only exported</label>
</div>
</div>
<a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
</div>
</div>
</div>
</div>
<div class="tsd-page-title">
<div class="container">
<ul class="tsd-breadcrumb">
<li>
<a href="../globals.html">Globals</a>
</li>
<li>
<a href="../modules/_utils_analysis_timeruler_.html">&quot;Utils/Analysis/TimeRuler&quot;</a>
</li>
<li>
<a href="../modules/_utils_analysis_timeruler_.es.html">es</a>
</li>
<li>
<a href="_utils_analysis_timeruler_.es.timeruler.html">TimeRuler</a>
</li>
</ul>
<h1>Class TimeRuler</h1>
</div>
</div>
</header>
<div class="container container-main">
<div class="row">
<div class="col-8 col-content">
<section class="tsd-panel tsd-comment">
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>通过使用这个类您可以直观地找到瓶颈和基本的CPU使用情况。</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-hierarchy">
<h3>Hierarchy</h3>
<ul class="tsd-hierarchy">
<li>
<span class="target">TimeRuler</span>
</li>
</ul>
</section>
<section class="tsd-panel-group tsd-index-group">
<h2>Index</h2>
<section class="tsd-panel tsd-index-panel">
<div class="tsd-index-content">
<section class="tsd-index-section ">
<h3>Constructors</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-constructor tsd-parent-kind-class"><a href="_utils_analysis_timeruler_.es.timeruler.html#constructor" class="tsd-kind-icon">constructor</a></li>
</ul>
</section>
<section class="tsd-index-section ">
<h3>Properties</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="_utils_analysis_timeruler_.es.timeruler.html#_frameadjust" class="tsd-kind-icon">_frame<wbr>Adjust</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="_utils_analysis_timeruler_.es.timeruler.html#_markernametoidmap" class="tsd-kind-icon">_marker<wbr>Name<wbr>ToId<wbr>Map</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="_utils_analysis_timeruler_.es.timeruler.html#_position" class="tsd-kind-icon">_position</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="_utils_analysis_timeruler_.es.timeruler.html#_rectshape1" class="tsd-kind-icon">_rect<wbr>Shape1</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="_utils_analysis_timeruler_.es.timeruler.html#_rectshape2" class="tsd-kind-icon">_rect<wbr>Shape2</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="_utils_analysis_timeruler_.es.timeruler.html#_rectshape3" class="tsd-kind-icon">_rect<wbr>Shape3</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="_utils_analysis_timeruler_.es.timeruler.html#_rectshape4" class="tsd-kind-icon">_rect<wbr>Shape4</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="_utils_analysis_timeruler_.es.timeruler.html#_rectshape5" class="tsd-kind-icon">_rect<wbr>Shape5</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="_utils_analysis_timeruler_.es.timeruler.html#_rectshape6" class="tsd-kind-icon">_rect<wbr>Shape6</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="_utils_analysis_timeruler_.es.timeruler.html#_updatecount" class="tsd-kind-icon">_update<wbr>Count</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="_utils_analysis_timeruler_.es.timeruler.html#curlog" class="tsd-kind-icon">cur<wbr>Log</a></li>
<li class="tsd-kind-property tsd-parent-kind-class"><a href="_utils_analysis_timeruler_.es.timeruler.html#enabled" class="tsd-kind-icon">enabled</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="_utils_analysis_timeruler_.es.timeruler.html#framecount" class="tsd-kind-icon">frame<wbr>Count</a></li>
<li class="tsd-kind-property tsd-parent-kind-class"><a href="_utils_analysis_timeruler_.es.timeruler.html#logs" class="tsd-kind-icon">logs</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="_utils_analysis_timeruler_.es.timeruler.html#markers" class="tsd-kind-icon">markers</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="_utils_analysis_timeruler_.es.timeruler.html#prevlog" class="tsd-kind-icon">prev<wbr>Log</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="_utils_analysis_timeruler_.es.timeruler.html#sampleframes" class="tsd-kind-icon">sample<wbr>Frames</a></li>
<li class="tsd-kind-property tsd-parent-kind-class"><a href="_utils_analysis_timeruler_.es.timeruler.html#showlog" class="tsd-kind-icon">show<wbr>Log</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="_utils_analysis_timeruler_.es.timeruler.html#stopwacth" class="tsd-kind-icon">stopwacth</a></li>
<li class="tsd-kind-property tsd-parent-kind-class"><a href="_utils_analysis_timeruler_.es.timeruler.html#targetsampleframes" class="tsd-kind-icon">target<wbr>Sample<wbr>Frames</a></li>
<li class="tsd-kind-property tsd-parent-kind-class"><a href="_utils_analysis_timeruler_.es.timeruler.html#width" class="tsd-kind-icon">width</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static"><a href="_utils_analysis_timeruler_.es.timeruler.html#_instance" class="tsd-kind-icon">_instance</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="_utils_analysis_timeruler_.es.timeruler.html#autoadjustdelay" class="tsd-kind-icon">auto<wbr>Adjust<wbr>Delay</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="_utils_analysis_timeruler_.es.timeruler.html#barheight" class="tsd-kind-icon">bar<wbr>Height</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="_utils_analysis_timeruler_.es.timeruler.html#barpadding" class="tsd-kind-icon">bar<wbr>Padding</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="_utils_analysis_timeruler_.es.timeruler.html#logsnapduration" class="tsd-kind-icon">log<wbr>Snap<wbr>Duration</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="_utils_analysis_timeruler_.es.timeruler.html#maxbars" class="tsd-kind-icon">max<wbr>Bars</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="_utils_analysis_timeruler_.es.timeruler.html#maxnestcall" class="tsd-kind-icon">max<wbr>Nest<wbr>Call</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="_utils_analysis_timeruler_.es.timeruler.html#maxsampleframes" class="tsd-kind-icon">max<wbr>Sample<wbr>Frames</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="_utils_analysis_timeruler_.es.timeruler.html#maxsamples" class="tsd-kind-icon">max<wbr>Samples</a></li>
</ul>
</section>
<section class="tsd-index-section ">
<h3>Accessors</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-get-signature tsd-parent-kind-class tsd-is-static"><a href="_utils_analysis_timeruler_.es.timeruler.html#instance" class="tsd-kind-icon">Instance</a></li>
</ul>
</section>
<section class="tsd-index-section ">
<h3>Methods</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-method tsd-parent-kind-class"><a href="_utils_analysis_timeruler_.es.timeruler.html#beginmark" class="tsd-kind-icon">begin<wbr>Mark</a></li>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="_utils_analysis_timeruler_.es.timeruler.html#endmark" class="tsd-kind-icon">end<wbr>Mark</a></li>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="_utils_analysis_timeruler_.es.timeruler.html#getaveragetime" class="tsd-kind-icon">get<wbr>Average<wbr>Time</a></li>
<li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="_utils_analysis_timeruler_.es.timeruler.html#ongraphicsdevicereset" class="tsd-kind-icon">on<wbr>Graphics<wbr>Device<wbr>Reset</a></li>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="_utils_analysis_timeruler_.es.timeruler.html#render" class="tsd-kind-icon">render</a></li>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="_utils_analysis_timeruler_.es.timeruler.html#resetlog" class="tsd-kind-icon">reset<wbr>Log</a></li>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="_utils_analysis_timeruler_.es.timeruler.html#startframe" class="tsd-kind-icon">start<wbr>Frame</a></li>
</ul>
</section>
</div>
</section>
</section>
<section class="tsd-panel-group tsd-member-group ">
<h2>Constructors</h2>
<section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class">
<a name="constructor" class="tsd-anchor"></a>
<h3>constructor</h3>
<ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class">
<li class="tsd-signature tsd-kind-icon">new <wbr>Time<wbr>Ruler<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="_utils_analysis_timeruler_.es.timeruler.html" class="tsd-signature-type">TimeRuler</a></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L61">src/Utils/Analysis/TimeRuler.ts:61</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <a href="_utils_analysis_timeruler_.es.timeruler.html" class="tsd-signature-type">TimeRuler</a></h4>
</li>
</ul>
</section>
</section>
<section class="tsd-panel-group tsd-member-group ">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="_frameadjust" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> _frame<wbr>Adjust</h3>
<div class="tsd-signature tsd-kind-icon">_frame<wbr>Adjust<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L53">src/Utils/Analysis/TimeRuler.ts:53</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="_markernametoidmap" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> _marker<wbr>Name<wbr>ToId<wbr>Map</h3>
<div class="tsd-signature tsd-kind-icon">_marker<wbr>Name<wbr>ToId<wbr>Map<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Map</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> = new Map&lt;string, number&gt;()</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L45">src/Utils/Analysis/TimeRuler.ts:45</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>从标记名映射到标记id的字典。</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="_position" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> _position</h3>
<div class="tsd-signature tsd-kind-icon">_position<span class="tsd-signature-symbol">:</span> <a href="_math_vector2_.es.vector2.html" class="tsd-signature-type">Vector2</a></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L33">src/Utils/Analysis/TimeRuler.ts:33</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>TimerRuler画的位置。</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="_rectshape1" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> _rect<wbr>Shape1</h3>
<div class="tsd-signature tsd-kind-icon">_rect<wbr>Shape1<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Shape</span><span class="tsd-signature-symbol"> = new egret.Shape()</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L56">src/Utils/Analysis/TimeRuler.ts:56</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>画透明背景</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="_rectshape2" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> _rect<wbr>Shape2</h3>
<div class="tsd-signature tsd-kind-icon">_rect<wbr>Shape2<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Shape</span><span class="tsd-signature-symbol"> = new egret.Shape()</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L57">src/Utils/Analysis/TimeRuler.ts:57</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="_rectshape3" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> _rect<wbr>Shape3</h3>
<div class="tsd-signature tsd-kind-icon">_rect<wbr>Shape3<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Shape</span><span class="tsd-signature-symbol"> = new egret.Shape()</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L58">src/Utils/Analysis/TimeRuler.ts:58</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="_rectshape4" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> _rect<wbr>Shape4</h3>
<div class="tsd-signature tsd-kind-icon">_rect<wbr>Shape4<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Shape</span><span class="tsd-signature-symbol"> = new egret.Shape()</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L59">src/Utils/Analysis/TimeRuler.ts:59</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="_rectshape5" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> _rect<wbr>Shape5</h3>
<div class="tsd-signature tsd-kind-icon">_rect<wbr>Shape5<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Shape</span><span class="tsd-signature-symbol"> = new egret.Shape()</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L60">src/Utils/Analysis/TimeRuler.ts:60</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="_rectshape6" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> _rect<wbr>Shape6</h3>
<div class="tsd-signature tsd-kind-icon">_rect<wbr>Shape6<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Shape</span><span class="tsd-signature-symbol"> = new egret.Shape()</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L61">src/Utils/Analysis/TimeRuler.ts:61</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="_updatecount" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> _update<wbr>Count</h3>
<div class="tsd-signature tsd-kind-icon">_update<wbr>Count<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L52">src/Utils/Analysis/TimeRuler.ts:52</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>你想在游戏开始时调用StartFrame更新方法。
当游戏在固定时间步进模式下运行缓慢时,更新会多次调用。
在这种情况下我们应该忽略StartFrame调用。
为此我们只需一直跟踪StartFrame调用的次数直到Draw被调用。</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="curlog" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> cur<wbr>Log</h3>
<div class="tsd-signature tsd-kind-icon">cur<wbr>Log<span class="tsd-signature-symbol">:</span> <a href="_utils_analysis_timeruler_.es.framelog.html" class="tsd-signature-type">FrameLog</a></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L37">src/Utils/Analysis/TimeRuler.ts:37</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>当前帧日志</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
<a name="enabled" class="tsd-anchor"></a>
<h3>enabled</h3>
<div class="tsd-signature tsd-kind-icon">enabled<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">true</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L25">src/Utils/Analysis/TimeRuler.ts:25</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="framecount" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> frame<wbr>Count</h3>
<div class="tsd-signature tsd-kind-icon">frame<wbr>Count<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L39">src/Utils/Analysis/TimeRuler.ts:39</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>当前帧数量</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
<a name="logs" class="tsd-anchor"></a>
<h3>logs</h3>
<div class="tsd-signature tsd-kind-icon">logs<span class="tsd-signature-symbol">:</span> <a href="_utils_analysis_timeruler_.es.framelog.html" class="tsd-signature-type">FrameLog</a><span class="tsd-signature-symbol">[]</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L29">src/Utils/Analysis/TimeRuler.ts:29</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>每帧的日志</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="markers" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> markers</h3>
<div class="tsd-signature tsd-kind-icon">markers<span class="tsd-signature-symbol">:</span> <a href="_utils_analysis_timeruler_.es.markerinfo.html" class="tsd-signature-type">MarkerInfo</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> = []</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L41">src/Utils/Analysis/TimeRuler.ts:41</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="prevlog" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> prev<wbr>Log</h3>
<div class="tsd-signature tsd-kind-icon">prev<wbr>Log<span class="tsd-signature-symbol">:</span> <a href="_utils_analysis_timeruler_.es.framelog.html" class="tsd-signature-type">FrameLog</a></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L35">src/Utils/Analysis/TimeRuler.ts:35</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>上一帧日志</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="sampleframes" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> sample<wbr>Frames</h3>
<div class="tsd-signature tsd-kind-icon">sample<wbr>Frames<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L31">src/Utils/Analysis/TimeRuler.ts:31</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>当前显示帧计数</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
<a name="showlog" class="tsd-anchor"></a>
<h3>show<wbr>Log</h3>
<div class="tsd-signature tsd-kind-icon">show<wbr>Log<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L27">src/Utils/Analysis/TimeRuler.ts:27</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>获取/设置日志显示或否</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="stopwacth" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> stopwacth</h3>
<div class="tsd-signature tsd-kind-icon">stopwacth<span class="tsd-signature-symbol">:</span> <a href="_utils_analysis_stopwatch_.stopwatch.stopwatch.html" class="tsd-signature-type">Stopwatch</a><span class="tsd-signature-symbol"> = new stopwatch.Stopwatch()</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L43">src/Utils/Analysis/TimeRuler.ts:43</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>秒表用来测量时间。</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
<a name="targetsampleframes" class="tsd-anchor"></a>
<h3>target<wbr>Sample<wbr>Frames</h3>
<div class="tsd-signature tsd-kind-icon">target<wbr>Sample<wbr>Frames<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L22">src/Utils/Analysis/TimeRuler.ts:22</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>获取/设置目标样本帧。</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
<a name="width" class="tsd-anchor"></a>
<h3>width</h3>
<div class="tsd-signature tsd-kind-icon">width<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L24">src/Utils/Analysis/TimeRuler.ts:24</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>获取/设置计时器标尺宽度。</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static">
<a name="_instance" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagStatic">Static</span> <span class="tsd-flag ts-flagPrivate">Private</span> _instance</h3>
<div class="tsd-signature tsd-kind-icon">_instance<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L20">src/Utils/Analysis/TimeRuler.ts:20</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a name="autoadjustdelay" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagStatic">Static</span> <span class="tsd-flag ts-flagReadonly">Readonly</span> auto<wbr>Adjust<wbr>Delay</h3>
<div class="tsd-signature tsd-kind-icon">auto<wbr>Adjust<wbr>Delay<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">30</span><span class="tsd-signature-symbol"> = 30</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L19">src/Utils/Analysis/TimeRuler.ts:19</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a name="barheight" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagStatic">Static</span> <span class="tsd-flag ts-flagReadonly">Readonly</span> bar<wbr>Height</h3>
<div class="tsd-signature tsd-kind-icon">bar<wbr>Height<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">8</span><span class="tsd-signature-symbol"> = 8</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L13">src/Utils/Analysis/TimeRuler.ts:13</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>条的高度(以像素为单位)</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a name="barpadding" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagStatic">Static</span> <span class="tsd-flag ts-flagReadonly">Readonly</span> bar<wbr>Padding</h3>
<div class="tsd-signature tsd-kind-icon">bar<wbr>Padding<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">2</span><span class="tsd-signature-symbol"> = 2</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L18">src/Utils/Analysis/TimeRuler.ts:18</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a name="logsnapduration" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagStatic">Static</span> <span class="tsd-flag ts-flagReadonly">Readonly</span> log<wbr>Snap<wbr>Duration</h3>
<div class="tsd-signature tsd-kind-icon">log<wbr>Snap<wbr>Duration<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">120</span><span class="tsd-signature-symbol"> = 120</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L17">src/Utils/Analysis/TimeRuler.ts:17</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>持续时间(帧数)为采取抓拍日志。</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a name="maxbars" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagStatic">Static</span> <span class="tsd-flag ts-flagReadonly">Readonly</span> max<wbr>Bars</h3>
<div class="tsd-signature tsd-kind-icon">max<wbr>Bars<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">8</span><span class="tsd-signature-symbol"> = 8</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L7">src/Utils/Analysis/TimeRuler.ts:7</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>最大条数 8</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a name="maxnestcall" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagStatic">Static</span> <span class="tsd-flag ts-flagReadonly">Readonly</span> max<wbr>Nest<wbr>Call</h3>
<div class="tsd-signature tsd-kind-icon">max<wbr>Nest<wbr>Call<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">32</span><span class="tsd-signature-symbol"> = 32</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L11">src/Utils/Analysis/TimeRuler.ts:11</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>每条的最大嵌套调用</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a name="maxsampleframes" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagStatic">Static</span> <span class="tsd-flag ts-flagReadonly">Readonly</span> max<wbr>Sample<wbr>Frames</h3>
<div class="tsd-signature tsd-kind-icon">max<wbr>Sample<wbr>Frames<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">4</span><span class="tsd-signature-symbol"> = 4</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L15">src/Utils/Analysis/TimeRuler.ts:15</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>最大显示帧</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a name="maxsamples" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagStatic">Static</span> <span class="tsd-flag ts-flagReadonly">Readonly</span> max<wbr>Samples</h3>
<div class="tsd-signature tsd-kind-icon">max<wbr>Samples<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">256</span><span class="tsd-signature-symbol"> = 256</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L9">src/Utils/Analysis/TimeRuler.ts:9</a></li>
</ul>
</aside>
</section>
</section>
<section class="tsd-panel-group tsd-member-group ">
<h2>Accessors</h2>
<section class="tsd-panel tsd-member tsd-kind-get-signature tsd-parent-kind-class tsd-is-static">
<a name="instance" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagStatic">Static</span> Instance</h3>
<ul class="tsd-signatures tsd-kind-get-signature tsd-parent-kind-class tsd-is-static">
<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">get</span> Instance<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="_utils_analysis_timeruler_.es.timeruler.html" class="tsd-signature-type">TimeRuler</a></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L82">src/Utils/Analysis/TimeRuler.ts:82</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <a href="_utils_analysis_timeruler_.es.timeruler.html" class="tsd-signature-type">TimeRuler</a></h4>
</li>
</ul>
</section>
</section>
<section class="tsd-panel-group tsd-member-group ">
<h2>Methods</h2>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
<a name="beginmark" class="tsd-anchor"></a>
<h3>begin<wbr>Mark</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
<li class="tsd-signature tsd-kind-icon">begin<wbr>Mark<span class="tsd-signature-symbol">(</span>markerName<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, color<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, barIndex<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L161">src/Utils/Analysis/TimeRuler.ts:161</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>开始测量时间。</p>
</div>
</div>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>markerName: <span class="tsd-signature-type">string</span></h5>
</li>
<li>
<h5>color: <span class="tsd-signature-type">number</span></h5>
</li>
<li>
<h5><span class="tsd-flag ts-flagDefault value">Default value</span> barIndex: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></h5>
<div class="tsd-comment tsd-typography">
</div>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
<a name="endmark" class="tsd-anchor"></a>
<h3>end<wbr>Mark</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
<li class="tsd-signature tsd-kind-icon">end<wbr>Mark<span class="tsd-signature-symbol">(</span>markerName<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, barIndex<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L201">src/Utils/Analysis/TimeRuler.ts:201</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
</div>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>markerName: <span class="tsd-signature-type">string</span></h5>
</li>
<li>
<h5><span class="tsd-flag ts-flagDefault value">Default value</span> barIndex: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></h5>
<div class="tsd-comment tsd-typography">
</div>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
<a name="getaveragetime" class="tsd-anchor"></a>
<h3>get<wbr>Average<wbr>Time</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
<li class="tsd-signature tsd-kind-icon">get<wbr>Average<wbr>Time<span class="tsd-signature-symbol">(</span>barIndex<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, markerName<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L228">src/Utils/Analysis/TimeRuler.ts:228</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>获取给定bar索引和标记名称的平均时间。</p>
</div>
</div>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>barIndex: <span class="tsd-signature-type">number</span></h5>
</li>
<li>
<h5>markerName: <span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography">
</div>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private">
<a name="ongraphicsdevicereset" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> on<wbr>Graphics<wbr>Device<wbr>Reset</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private">
<li class="tsd-signature tsd-kind-icon">on<wbr>Graphics<wbr>Device<wbr>Reset<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L347">src/Utils/Analysis/TimeRuler.ts:347</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
<a name="render" class="tsd-anchor"></a>
<h3>render</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
<li class="tsd-signature tsd-kind-icon">render<span class="tsd-signature-symbol">(</span>position<span class="tsd-signature-symbol">?: </span><a href="_math_vector2_.es.vector2.html" class="tsd-signature-type">Vector2</a>, width<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L261">src/Utils/Analysis/TimeRuler.ts:261</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5><span class="tsd-flag ts-flagDefault value">Default value</span> position: <a href="_math_vector2_.es.vector2.html" class="tsd-signature-type">Vector2</a><span class="tsd-signature-symbol"> = this._position</span></h5>
</li>
<li>
<h5><span class="tsd-flag ts-flagDefault value">Default value</span> width: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = this.width</span></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
<a name="resetlog" class="tsd-anchor"></a>
<h3>reset<wbr>Log</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
<li class="tsd-signature tsd-kind-icon">reset<wbr>Log<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L244">src/Utils/Analysis/TimeRuler.ts:244</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
<a name="startframe" class="tsd-anchor"></a>
<h3>start<wbr>Frame</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
<li class="tsd-signature tsd-kind-icon">start<wbr>Frame<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/esengine/egret-framework/blob/562bacb/source/src/Utils/Analysis/TimeRuler.ts#L91">src/Utils/Analysis/TimeRuler.ts:91</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>开始新的帧</p>
</div>
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
</li>
</ul>
</section>
</section>
</div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
<nav class="tsd-navigation primary">
<ul>
<li class="globals ">
<a href="../globals.html"><em>Globals</em></a>
</li>
<li class="current tsd-kind-module">
<a href="../modules/_utils_analysis_timeruler_.html">&quot;<wbr>Utils/<wbr>Analysis/<wbr>Time<wbr>Ruler&quot;</a>
<ul>
<li class="current tsd-kind-namespace tsd-parent-kind-module">
<a href="../modules/_utils_analysis_timeruler_.es.html">es</a>
</li>
</ul>
</li>
</ul>
</nav>
<nav class="tsd-navigation secondary menu-sticky">
<ul class="before-current">
<li class=" tsd-kind-class tsd-parent-kind-namespace">
<a href="_utils_analysis_timeruler_.es.framelog.html" class="tsd-kind-icon">Frame<wbr>Log</a>
</li>
<li class=" tsd-kind-class tsd-parent-kind-namespace">
<a href="_utils_analysis_timeruler_.es.marker.html" class="tsd-kind-icon">Marker</a>
</li>
<li class=" tsd-kind-class tsd-parent-kind-namespace">
<a href="_utils_analysis_timeruler_.es.markercollection.html" class="tsd-kind-icon">Marker<wbr>Collection</a>
</li>
<li class=" tsd-kind-class tsd-parent-kind-namespace">
<a href="_utils_analysis_timeruler_.es.markerinfo.html" class="tsd-kind-icon">Marker<wbr>Info</a>
</li>
<li class=" tsd-kind-class tsd-parent-kind-namespace">
<a href="_utils_analysis_timeruler_.es.markerlog.html" class="tsd-kind-icon">Marker<wbr>Log</a>
</li>
</ul>
<ul class="current">
<li class="current tsd-kind-class tsd-parent-kind-namespace">
<a href="_utils_analysis_timeruler_.es.timeruler.html" class="tsd-kind-icon">Time<wbr>Ruler</a>
<ul>
<li class=" tsd-kind-constructor tsd-parent-kind-class">
<a href="_utils_analysis_timeruler_.es.timeruler.html#constructor" class="tsd-kind-icon">constructor</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a href="_utils_analysis_timeruler_.es.timeruler.html#_frameadjust" class="tsd-kind-icon">_frame<wbr>Adjust</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a href="_utils_analysis_timeruler_.es.timeruler.html#_markernametoidmap" class="tsd-kind-icon">_marker<wbr>Name<wbr>ToId<wbr>Map</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a href="_utils_analysis_timeruler_.es.timeruler.html#_position" class="tsd-kind-icon">_position</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a href="_utils_analysis_timeruler_.es.timeruler.html#_rectshape1" class="tsd-kind-icon">_rect<wbr>Shape1</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a href="_utils_analysis_timeruler_.es.timeruler.html#_rectshape2" class="tsd-kind-icon">_rect<wbr>Shape2</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a href="_utils_analysis_timeruler_.es.timeruler.html#_rectshape3" class="tsd-kind-icon">_rect<wbr>Shape3</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a href="_utils_analysis_timeruler_.es.timeruler.html#_rectshape4" class="tsd-kind-icon">_rect<wbr>Shape4</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a href="_utils_analysis_timeruler_.es.timeruler.html#_rectshape5" class="tsd-kind-icon">_rect<wbr>Shape5</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a href="_utils_analysis_timeruler_.es.timeruler.html#_rectshape6" class="tsd-kind-icon">_rect<wbr>Shape6</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a href="_utils_analysis_timeruler_.es.timeruler.html#_updatecount" class="tsd-kind-icon">_update<wbr>Count</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a href="_utils_analysis_timeruler_.es.timeruler.html#curlog" class="tsd-kind-icon">cur<wbr>Log</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class">
<a href="_utils_analysis_timeruler_.es.timeruler.html#enabled" class="tsd-kind-icon">enabled</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a href="_utils_analysis_timeruler_.es.timeruler.html#framecount" class="tsd-kind-icon">frame<wbr>Count</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class">
<a href="_utils_analysis_timeruler_.es.timeruler.html#logs" class="tsd-kind-icon">logs</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a href="_utils_analysis_timeruler_.es.timeruler.html#markers" class="tsd-kind-icon">markers</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a href="_utils_analysis_timeruler_.es.timeruler.html#prevlog" class="tsd-kind-icon">prev<wbr>Log</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a href="_utils_analysis_timeruler_.es.timeruler.html#sampleframes" class="tsd-kind-icon">sample<wbr>Frames</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class">
<a href="_utils_analysis_timeruler_.es.timeruler.html#showlog" class="tsd-kind-icon">show<wbr>Log</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a href="_utils_analysis_timeruler_.es.timeruler.html#stopwacth" class="tsd-kind-icon">stopwacth</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class">
<a href="_utils_analysis_timeruler_.es.timeruler.html#targetsampleframes" class="tsd-kind-icon">target<wbr>Sample<wbr>Frames</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class">
<a href="_utils_analysis_timeruler_.es.timeruler.html#width" class="tsd-kind-icon">width</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static">
<a href="_utils_analysis_timeruler_.es.timeruler.html#_instance" class="tsd-kind-icon">_instance</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a href="_utils_analysis_timeruler_.es.timeruler.html#autoadjustdelay" class="tsd-kind-icon">auto<wbr>Adjust<wbr>Delay</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a href="_utils_analysis_timeruler_.es.timeruler.html#barheight" class="tsd-kind-icon">bar<wbr>Height</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a href="_utils_analysis_timeruler_.es.timeruler.html#barpadding" class="tsd-kind-icon">bar<wbr>Padding</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a href="_utils_analysis_timeruler_.es.timeruler.html#logsnapduration" class="tsd-kind-icon">log<wbr>Snap<wbr>Duration</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a href="_utils_analysis_timeruler_.es.timeruler.html#maxbars" class="tsd-kind-icon">max<wbr>Bars</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a href="_utils_analysis_timeruler_.es.timeruler.html#maxnestcall" class="tsd-kind-icon">max<wbr>Nest<wbr>Call</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a href="_utils_analysis_timeruler_.es.timeruler.html#maxsampleframes" class="tsd-kind-icon">max<wbr>Sample<wbr>Frames</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a href="_utils_analysis_timeruler_.es.timeruler.html#maxsamples" class="tsd-kind-icon">max<wbr>Samples</a>
</li>
<li class=" tsd-kind-get-signature tsd-parent-kind-class tsd-is-static">
<a href="_utils_analysis_timeruler_.es.timeruler.html#instance" class="tsd-kind-icon">Instance</a>
</li>
<li class=" tsd-kind-method tsd-parent-kind-class">
<a href="_utils_analysis_timeruler_.es.timeruler.html#beginmark" class="tsd-kind-icon">begin<wbr>Mark</a>
</li>
<li class=" tsd-kind-method tsd-parent-kind-class">
<a href="_utils_analysis_timeruler_.es.timeruler.html#endmark" class="tsd-kind-icon">end<wbr>Mark</a>
</li>
<li class=" tsd-kind-method tsd-parent-kind-class">
<a href="_utils_analysis_timeruler_.es.timeruler.html#getaveragetime" class="tsd-kind-icon">get<wbr>Average<wbr>Time</a>
</li>
<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-private">
<a href="_utils_analysis_timeruler_.es.timeruler.html#ongraphicsdevicereset" class="tsd-kind-icon">on<wbr>Graphics<wbr>Device<wbr>Reset</a>
</li>
<li class=" tsd-kind-method tsd-parent-kind-class">
<a href="_utils_analysis_timeruler_.es.timeruler.html#render" class="tsd-kind-icon">render</a>
</li>
<li class=" tsd-kind-method tsd-parent-kind-class">
<a href="_utils_analysis_timeruler_.es.timeruler.html#resetlog" class="tsd-kind-icon">reset<wbr>Log</a>
</li>
<li class=" tsd-kind-method tsd-parent-kind-class">
<a href="_utils_analysis_timeruler_.es.timeruler.html#startframe" class="tsd-kind-icon">start<wbr>Frame</a>
</li>
</ul>
</li>
</ul>
<ul class="after-current">
</ul>
</nav>
</div>
</div>
</div>
<footer class="with-border-bottom">
<div class="container">
<h2>Legend</h2>
<div class="tsd-legend-group">
<ul class="tsd-legend">
<li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li>
<li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li>
<li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li>
<li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li>
</ul>
<ul class="tsd-legend">
<li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li>
<li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li>
</ul>
<ul class="tsd-legend">
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private property</span></li>
<li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private method</span></li>
</ul>
<ul class="tsd-legend">
<li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li>
</ul>
<ul class="tsd-legend">
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static property</span></li>
</ul>
</div>
</div>
</footer>
<div class="container tsd-generator">
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p>
</div>
<div class="overlay"></div>
<script src="../assets/js/main.js"></script>
<script>if (location.protocol == 'file:') document.write('<script src="../assets/js/search.js"><' + '/script>');</script>
</body>
</html>