UNPKG

starling-framework

Version:

A fast, productive library for 2D cross-platform development.

758 lines 107 kB
<!doctype html> <html class="default no-js"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>RenderState | starling-framework</title> <meta name="description" content=""> <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.js" 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">starling-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="../index.html">starling</a> </li> <li> <a href="../modules/starling.rendering.html">rendering</a> </li> <li> <a href="starling.rendering.renderstate.html">RenderState</a> </li> </ul> <h1>Class RenderState</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>The RenderState stores a combination of settings that are currently used for rendering. This includes modelview and transformation matrices as well as context3D related settings.</p> </div> <p>Starling&#39;s Painter instance stores a reference to the current RenderState. Via a stack mechanism, you can always save a specific state and restore it later. That makes it easy to write rendering code that doesn&#39;t have any side effects.</p> <p>Beware that any context-related settings are not applied on the context right away, but only after calling <code>painter.prepareToDraw()</code>. However, the Painter recognizes changes to those settings and will finish the current batch right away if necessary.</p> <p> <strong>Matrix Magic</strong></p> <p>On rendering, Starling traverses the display tree, constantly moving from one coordinate system to the next. Each display object stores its vertex coordinates in its local coordinate system; on rendering, they must be moved to a global, 2D coordinate space (the so-called &quot;clip-space&quot;). To handle these calculations, the RenderState contains a set of matrices.</p> <p>By multiplying vertex coordinates with the <code>modelviewMatrix</code>, you&#39;ll get the coordinates in &quot;screen-space&quot;, or in other words: in stage coordinates. (Optionally, there&#39;s also a 3D version of this matrix. It comes into play when you&#39;re working with <code>Sprite3D</code> containers.)</p> <p>By feeding the result of the previous transformation into the <code>projectionMatrix</code>, you&#39;ll end up with so-called &quot;clipping coordinates&quot;, which are in the range <code>[-1, 1]</code> (just as needed by the graphics pipeline). If you&#39;ve got vertices in the 3D space, this matrix will also execute a perspective projection.</p> <p>Finally, there&#39;s the <code>mvpMatrix</code>, which is short for &quot;modelviewProjectionMatrix&quot;. This is simply a combination of <code>modelview-</code> and <code>projectionMatrix</code>, combining the effects of both. Pass this matrix to the vertex shader and all your vertices will automatically end up at the right position.</p> <p> @see Painter @see starling.display.Sprite3D</p> </div> </section> <section class="tsd-panel tsd-hierarchy"> <h3>Hierarchy</h3> <ul class="tsd-hierarchy"> <li> <span class="target">RenderState</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 tsd-is-external"> <h3>Constructors</h3> <ul class="tsd-index-list"> <li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-external"><a href="starling.rendering.renderstate.html#constructor" class="tsd-kind-icon">constructor</a></li> </ul> </section> <section class="tsd-index-section tsd-is-external"> <h3>Properties</h3> <ul class="tsd-index-list"> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-external"><a href="starling.rendering.renderstate.html#alpha" class="tsd-kind-icon">alpha</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-external"><a href="starling.rendering.renderstate.html#blendmode" class="tsd-kind-icon">blend<wbr>Mode</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-external"><a href="starling.rendering.renderstate.html#cliprect" class="tsd-kind-icon">clip<wbr>Rect</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-external"><a href="starling.rendering.renderstate.html#culling" class="tsd-kind-icon">culling</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-external"><a href="starling.rendering.renderstate.html#depthmask" class="tsd-kind-icon">depth<wbr>Mask</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-external"><a href="starling.rendering.renderstate.html#depthtest" class="tsd-kind-icon">depth<wbr>Test</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-external"><a href="starling.rendering.renderstate.html#is3d" class="tsd-kind-icon">is3D</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-external"><a href="starling.rendering.renderstate.html#modelviewmatrix" class="tsd-kind-icon">modelview<wbr>Matrix</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-external"><a href="starling.rendering.renderstate.html#modelviewmatrix3d" class="tsd-kind-icon">modelview<wbr>Matrix3D</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-external"><a href="starling.rendering.renderstate.html#mvpmatrix3d" class="tsd-kind-icon">mvp<wbr>Matrix3D</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"><a href="starling.rendering.renderstate.html#ondrawrequired" class="tsd-kind-icon">on<wbr>Draw<wbr>Required</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-external"><a href="starling.rendering.renderstate.html#projectionmatrix3d" class="tsd-kind-icon">projection<wbr>Matrix3D</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-external"><a href="starling.rendering.renderstate.html#rendertarget" class="tsd-kind-icon">render<wbr>Target</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-external"><a href="starling.rendering.renderstate.html#rendertargetantialias" class="tsd-kind-icon">render<wbr>Target<wbr>Anti<wbr>Alias</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#rendertargetbase" class="tsd-kind-icon">render<wbr>Target<wbr>Base</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#rendertargetoptions" class="tsd-kind-icon">render<wbr>Target<wbr>Options</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-external"><a href="starling.rendering.renderstate.html#rendertargetsupportsdepthandstencil" class="tsd-kind-icon">render<wbr>Target<wbr>Supports<wbr>Depth<wbr>And<wbr>Stencil</a></li> </ul> </section> <section class="tsd-index-section tsd-is-external"> <h3>Methods</h3> <ul class="tsd-index-list"> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="starling.rendering.renderstate.html#copyfrom" class="tsd-kind-icon">copy<wbr>From</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#get_alpha" class="tsd-kind-icon">get_<wbr>alpha</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#get_blendmode" class="tsd-kind-icon">get_<wbr>blend<wbr>Mode</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#get_cliprect" class="tsd-kind-icon">get_<wbr>clip<wbr>Rect</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#get_culling" class="tsd-kind-icon">get_<wbr>culling</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#get_depthmask" class="tsd-kind-icon">get_<wbr>depth<wbr>Mask</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#get_depthtest" class="tsd-kind-icon">get_<wbr>depth<wbr>Test</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#get_is3d" class="tsd-kind-icon">get_<wbr>is3D</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#get_modelviewmatrix" class="tsd-kind-icon">get_<wbr>modelview<wbr>Matrix</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#get_modelviewmatrix3d" class="tsd-kind-icon">get_<wbr>modelview<wbr>Matrix3D</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#get_mvpmatrix3d" class="tsd-kind-icon">get_<wbr>mvp<wbr>Matrix3D</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#get_ondrawrequired" class="tsd-kind-icon">get_<wbr>on<wbr>Draw<wbr>Required</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#get_projectionmatrix3d" class="tsd-kind-icon">get_<wbr>projection<wbr>Matrix3D</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#get_rendertarget" class="tsd-kind-icon">get_<wbr>render<wbr>Target</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#get_rendertargetantialias" class="tsd-kind-icon">get_<wbr>render<wbr>Target<wbr>Anti<wbr>Alias</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#get_rendertargetbase" class="tsd-kind-icon">get_<wbr>render<wbr>Target<wbr>Base</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#get_rendertargetoptions" class="tsd-kind-icon">get_<wbr>render<wbr>Target<wbr>Options</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#get_rendertargetsupportsdepthandstencil" class="tsd-kind-icon">get_<wbr>render<wbr>Target<wbr>Supports<wbr>Depth<wbr>And<wbr>Stencil</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="starling.rendering.renderstate.html#reset" class="tsd-kind-icon">reset</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="starling.rendering.renderstate.html#setmodelviewmatricestoidentity" class="tsd-kind-icon">set<wbr>Modelview<wbr>Matrices<wbr>ToIdentity</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="starling.rendering.renderstate.html#setprojectionmatrix" class="tsd-kind-icon">set<wbr>Projection<wbr>Matrix</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="starling.rendering.renderstate.html#setprojectionmatrixchanged" class="tsd-kind-icon">set<wbr>Projection<wbr>Matrix<wbr>Changed</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="starling.rendering.renderstate.html#setrendertarget" class="tsd-kind-icon">set<wbr>Render<wbr>Target</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#set_alpha" class="tsd-kind-icon">set_<wbr>alpha</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#set_blendmode" class="tsd-kind-icon">set_<wbr>blend<wbr>Mode</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#set_cliprect" class="tsd-kind-icon">set_<wbr>clip<wbr>Rect</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#set_culling" class="tsd-kind-icon">set_<wbr>culling</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#set_depthmask" class="tsd-kind-icon">set_<wbr>depth<wbr>Mask</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#set_depthtest" class="tsd-kind-icon">set_<wbr>depth<wbr>Test</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#set_modelviewmatrix" class="tsd-kind-icon">set_<wbr>modelview<wbr>Matrix</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#set_modelviewmatrix3d" class="tsd-kind-icon">set_<wbr>modelview<wbr>Matrix3D</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#set_ondrawrequired" class="tsd-kind-icon">set_<wbr>on<wbr>Draw<wbr>Required</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#set_projectionmatrix3d" class="tsd-kind-icon">set_<wbr>projection<wbr>Matrix3D</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"><a href="starling.rendering.renderstate.html#set_rendertarget" class="tsd-kind-icon">set_<wbr>render<wbr>Target</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="starling.rendering.renderstate.html#transformmodelviewmatrix" class="tsd-kind-icon">transform<wbr>Modelview<wbr>Matrix</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="starling.rendering.renderstate.html#transformmodelviewmatrix3d" class="tsd-kind-icon">transform<wbr>Modelview<wbr>Matrix3D</a></li> </ul> </section> </div> </section> </section> <section class="tsd-panel-group tsd-member-group tsd-is-external"> <h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class tsd-is-external"> <a name="constructor" class="tsd-anchor"></a> <h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class tsd-is-external"> <li class="tsd-signature tsd-kind-icon">new <wbr>Render<wbr>State<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="starling.rendering.renderstate.html" class="tsd-signature-type">RenderState</a></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L57">lib/starling/rendering/RenderState.d.ts:57</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>Creates a new render state with the default settings.</p> </div> </div> <h4 class="tsd-returns-title">Returns <a href="starling.rendering.renderstate.html" class="tsd-signature-type">RenderState</a></h4> </li> </ul> </section> </section> <section class="tsd-panel-group tsd-member-group tsd-is-external"> <h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-external"> <a name="alpha" class="tsd-anchor"></a> <h3>alpha</h3> <div class="tsd-signature tsd-kind-icon">alpha<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/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L154">lib/starling/rendering/RenderState.d.ts:154</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>The current, cumulated alpha value. Beware that, in a standard &#39;render&#39; method, this already includes the current object! The value is the product of current object&#39;s alpha value and all its parents. @default 1.0</p> </div> </div> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-external"> <a name="blendmode" class="tsd-anchor"></a> <h3>blend<wbr>Mode</h3> <div class="tsd-signature tsd-kind-icon">blend<wbr>Mode<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L164">lib/starling/rendering/RenderState.d.ts:164</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>The blend mode to be used on rendering. A value of &quot;auto&quot; is ignored, since it means that the mode should remain unchanged.</p> </div> <p> @default BlendMode.NORMAL @see starling.display.BlendMode</p> </div> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-external"> <a name="cliprect" class="tsd-anchor"></a> <h3>clip<wbr>Rect</h3> <div class="tsd-signature tsd-kind-icon">clip<wbr>Rect<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Rectangle</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L211">lib/starling/rendering/RenderState.d.ts:211</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>The clipping rectangle can be used to limit rendering in the current render target to a certain area. This method expects the rectangle in stage coordinates. To prevent any clipping, assign <code>null</code>.</p> </div> <p> @default null</p> </div> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-external"> <a name="culling" class="tsd-anchor"></a> <h3>culling</h3> <div class="tsd-signature tsd-kind-icon">culling<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L187">lib/starling/rendering/RenderState.d.ts:187</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>Sets the triangle culling mode. Allows to exclude triangles from rendering based on their orientation relative to the view plane. @default Context3DTriangleFace.NONE</p> </div> </div> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-external"> <a name="depthmask" class="tsd-anchor"></a> <h3>depth<wbr>Mask</h3> <div class="tsd-signature tsd-kind-icon">depth<wbr>Mask<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L194">lib/starling/rendering/RenderState.d.ts:194</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>Enables or disables depth buffer writes. @default false</p> </div> </div> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-external"> <a name="depthtest" class="tsd-anchor"></a> <h3>depth<wbr>Test</h3> <div class="tsd-signature tsd-kind-icon">depth<wbr>Test<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L201">lib/starling/rendering/RenderState.d.ts:201</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>Sets type of comparison used for depth testing. @default Context3DCompareMode.ALWAYS</p> </div> </div> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-external"> <a name="is3d" class="tsd-anchor"></a> <h3>is3D</h3> <div class="tsd-signature tsd-kind-icon">is3D<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L227">lib/starling/rendering/RenderState.d.ts:227</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>Indicates if there have been any 3D transformations. Returns <code>true</code> if the 3D modelview matrix contains a value.</p> </div> </div> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-external"> <a name="modelviewmatrix" class="tsd-anchor"></a> <h3>modelview<wbr>Matrix</h3> <div class="tsd-signature tsd-kind-icon">modelview<wbr>Matrix<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Matrix</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L109">lib/starling/rendering/RenderState.d.ts:109</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>Returns the current 2D modelview matrix. CAUTION: Use with care! Each call returns the same instance. @default identity matrix</p> </div> </div> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-external"> <a name="modelviewmatrix3d" class="tsd-anchor"></a> <h3>modelview<wbr>Matrix3D</h3> <div class="tsd-signature tsd-kind-icon">modelview<wbr>Matrix3D<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Matrix3D</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L116">lib/starling/rendering/RenderState.d.ts:116</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>Returns the current 3D modelview matrix, if there have been 3D transformations. CAUTION: Use with care! Each call returns the same instance. @default null</p> </div> </div> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-external"> <a name="mvpmatrix3d" class="tsd-anchor"></a> <h3>mvp<wbr>Matrix3D</h3> <div class="tsd-signature tsd-kind-icon">mvp<wbr>Matrix3D<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Matrix3D</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L131">lib/starling/rendering/RenderState.d.ts:131</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>Calculates the product of modelview and projection matrix and stores it in a 3D matrix. CAUTION: Use with care! Each call returns the same instance.</p> </div> </div> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"> <a name="ondrawrequired" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagPrivate">Private</span> on<wbr>Draw<wbr>Required</h3> <div class="tsd-signature tsd-kind-icon">on<wbr>Draw<wbr>Required<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">function</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L235">lib/starling/rendering/RenderState.d.ts:235</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> </div> <div class="tsd-type-declaration"> <h4>Type declaration</h4> <ul class="tsd-parameters"> <li class="tsd-parameter-siganture"> <ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-property"> <li class="tsd-signature tsd-kind-icon"><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"> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> </li> </ul> </li> </ul> </div> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-external"> <a name="projectionmatrix3d" class="tsd-anchor"></a> <h3>projection<wbr>Matrix3D</h3> <div class="tsd-signature tsd-kind-icon">projection<wbr>Matrix3D<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Matrix3D</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L125">lib/starling/rendering/RenderState.d.ts:125</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>Returns the current projection matrix. You can use the method &#39;setProjectionMatrix3D&#39; to set it up in an intuitive way. CAUTION: Use with care! Each call returns the same instance. If you modify the matrix in place, you have to call <code>setProjectionMatrixChanged</code>. @default identity matrix</p> </div> </div> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-external"> <a name="rendertarget" class="tsd-anchor"></a> <h3>render<wbr>Target</h3> <div class="tsd-signature tsd-kind-icon">render<wbr>Target<span class="tsd-signature-symbol">:</span> <a href="starling.textures.texture.html" class="tsd-signature-type">Texture</a></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L171">lib/starling/rendering/RenderState.d.ts:171</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>The texture that is currently being rendered into, or <code>null</code> to render into the back buffer. On assignment, calls <code>setRenderTarget</code> with its default parameters.</p> </div> </div> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-external"> <a name="rendertargetantialias" class="tsd-anchor"></a> <h3>render<wbr>Target<wbr>Anti<wbr>Alias</h3> <div class="tsd-signature tsd-kind-icon">render<wbr>Target<wbr>Anti<wbr>Alias<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/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L217">lib/starling/rendering/RenderState.d.ts:217</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>The anti-alias setting used when setting the current render target via <code>setRenderTarget</code>.</p> </div> </div> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"> <a name="rendertargetbase" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagProtected">Protected</span> render<wbr>Target<wbr>Base</h3> <div class="tsd-signature tsd-kind-icon">render<wbr>Target<wbr>Base<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">TextureBase</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L176">lib/starling/rendering/RenderState.d.ts:176</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> </div> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"> <a name="rendertargetoptions" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagProtected">Protected</span> render<wbr>Target<wbr>Options</h3> <div class="tsd-signature tsd-kind-icon">render<wbr>Target<wbr>Options<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/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L180">lib/starling/rendering/RenderState.d.ts:180</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> </div> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-external"> <a name="rendertargetsupportsdepthandstencil" class="tsd-anchor"></a> <h3>render<wbr>Target<wbr>Supports<wbr>Depth<wbr>And<wbr>Stencil</h3> <div class="tsd-signature tsd-kind-icon">render<wbr>Target<wbr>Supports<wbr>Depth<wbr>And<wbr>Stencil<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L222">lib/starling/rendering/RenderState.d.ts:222</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>Indicates if the render target (set via <code>setRenderTarget</code>) has its depth and stencil buffers enabled.</p> </div> </div> </section> </section> <section class="tsd-panel-group tsd-member-group tsd-is-external"> <h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"> <a name="copyfrom" class="tsd-anchor"></a> <h3>copy<wbr>From</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"> <li class="tsd-signature tsd-kind-icon">copy<wbr>From<span class="tsd-signature-symbol">(</span>renderState<span class="tsd-signature-symbol">: </span><a href="starling.rendering.renderstate.html" class="tsd-signature-type">RenderState</a><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/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L62">lib/starling/rendering/RenderState.d.ts:62</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>Duplicates all properties of another instance on the current instance.</p> </div> </div> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>renderState: <a href="starling.rendering.renderstate.html" class="tsd-signature-type">RenderState</a></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 tsd-is-protected tsd-is-external"> <a name="get_alpha" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagProtected">Protected</span> get_<wbr>alpha</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"> <li class="tsd-signature tsd-kind-icon">get_<wbr>alpha<span class="tsd-signature-symbol">(</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/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L155">lib/starling/rendering/RenderState.d.ts:155</a></li> </ul> </aside> <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-protected tsd-is-external"> <a name="get_blendmode" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagProtected">Protected</span> get_<wbr>blend<wbr>Mode</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"> <li class="tsd-signature tsd-kind-icon">get_<wbr>blend<wbr>Mode<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L165">lib/starling/rendering/RenderState.d.ts:165</a></li> </ul> </aside> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"> <a name="get_cliprect" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagProtected">Protected</span> get_<wbr>clip<wbr>Rect</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"> <li class="tsd-signature tsd-kind-icon">get_<wbr>clip<wbr>Rect<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Rectangle</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L212">lib/starling/rendering/RenderState.d.ts:212</a></li> </ul> </aside> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Rectangle</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"> <a name="get_culling" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagProtected">Protected</span> get_<wbr>culling</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"> <li class="tsd-signature tsd-kind-icon">get_<wbr>culling<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L188">lib/starling/rendering/RenderState.d.ts:188</a></li> </ul> </aside> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"> <a name="get_depthmask" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagProtected">Protected</span> get_<wbr>depth<wbr>Mask</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"> <li class="tsd-signature tsd-kind-icon">get_<wbr>depth<wbr>Mask<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L195">lib/starling/rendering/RenderState.d.ts:195</a></li> </ul> </aside> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"> <a name="get_depthtest" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagProtected">Protected</span> get_<wbr>depth<wbr>Test</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"> <li class="tsd-signature tsd-kind-icon">get_<wbr>depth<wbr>Test<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L202">lib/starling/rendering/RenderState.d.ts:202</a></li> </ul> </aside> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"> <a name="get_is3d" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagProtected">Protected</span> get_<wbr>is3D</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"> <li class="tsd-signature tsd-kind-icon">get_<wbr>is3D<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L228">lib/starling/rendering/RenderState.d.ts:228</a></li> </ul> </aside> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"> <a name="get_modelviewmatrix" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagProtected">Protected</span> get_<wbr>modelview<wbr>Matrix</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"> <li class="tsd-signature tsd-kind-icon">get_<wbr>modelview<wbr>Matrix<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Matrix</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L110">lib/starling/rendering/RenderState.d.ts:110</a></li> </ul> </aside> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Matrix</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"> <a name="get_modelviewmatrix3d" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagProtected">Protected</span> get_<wbr>modelview<wbr>Matrix3D</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"> <li class="tsd-signature tsd-kind-icon">get_<wbr>modelview<wbr>Matrix3D<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Matrix3D</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L117">lib/starling/rendering/RenderState.d.ts:117</a></li> </ul> </aside> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Matrix3D</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"> <a name="get_mvpmatrix3d" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagProtected">Protected</span> get_<wbr>mvp<wbr>Matrix3D</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"> <li class="tsd-signature tsd-kind-icon">get_<wbr>mvp<wbr>Matrix3D<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Matrix3D</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L132">lib/starling/rendering/RenderState.d.ts:132</a></li> </ul> </aside> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Matrix3D</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"> <a name="get_ondrawrequired" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagProtected">Protected</span> get_<wbr>on<wbr>Draw<wbr>Required</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"> <li class="tsd-signature tsd-kind-icon">get_<wbr>on<wbr>Draw<wbr>Required<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L236">lib/starling/rendering/RenderState.d.ts:236</a></li> </ul> </aside> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">function</span></h4> <ul class="tsd-parameters"> <li class="tsd-parameter-siganture"> <ul class="tsd-signatures tsd-kind-type-literal"> <li class="tsd-signature tsd-kind-icon"><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"> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> </li> </ul> </li> </ul> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"> <a name="get_projectionmatrix3d" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagProtected">Protected</span> get_<wbr>projection<wbr>Matrix3D</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"> <li class="tsd-signature tsd-kind-icon">get_<wbr>projection<wbr>Matrix3D<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Matrix3D</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/openfl/starling/blob/bce2af2/lib/starling/rendering/RenderState.d.ts#L126">lib/starling/rendering/RenderState.d.ts:126</a></li> </ul> </aside> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Matrix3D</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"> <a name="get_rendertarget" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagProtected">Protected</span> get_<wbr>render<wbr>Target</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-external"> <li class="tsd-signature tsd-kind-icon">get_<wbr>render<wbr>Target<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="starling.textures.texture.html