<li><ahref="../../../../Microsoft/Xna/Framework/Graphics/DynamicVertexBuffer.html"title="class in Microsoft.Xna.Framework.Graphics"><spanclass="strong">Prev Class</span></a></li>
<li><ahref="../../../../Microsoft/Xna/Framework/Graphics/EffectAnnotation.html"title="class in Microsoft.Xna.Framework.Graphics"><spanclass="strong">Next Class</span></a></li>
<li><ahref="../../../../Microsoft/Xna/Framework/Graphics/GraphicsResource.html"title="class in Microsoft.Xna.Framework.Graphics">Microsoft.Xna.Framework.Graphics.GraphicsResource</a></li>
<li>
<ulclass="inheritance">
<li>Microsoft.Xna.Framework.Graphics.Effect</li>
</ul>
</li>
</ul>
</li>
</ul>
<divclass="description">
<ulclass="blockList">
<liclass="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><ahref="../../../../System/IDisposable.html"title="interface in System">IDisposable</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><ahref="../../../../Microsoft/Xna/Framework/Graphics/DualTextureEffect.html"title="class in Microsoft.Xna.Framework.Graphics">DualTextureEffect</a>, <ahref="../../../../Microsoft/Xna/Framework/Graphics/EffectMaterial.html"title="class in Microsoft.Xna.Framework.Graphics">EffectMaterial</a></dd>
</dl>
<hr>
<br>
<pre>public class <spanclass="strong">Effect</span>
extends <ahref="../../../../Microsoft/Xna/Framework/Graphics/GraphicsResource.html"title="class in Microsoft.Xna.Framework.Graphics">GraphicsResource</a></pre>
<divclass="block">Used to set and query effects, and to choose techniques.</div>
<thclass="colFirst"scope="col">Modifier and Type</th>
<thclass="colLast"scope="col">Field and Description</th>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code><ahref="../../../../Microsoft/Xna/Framework/Graphics/EffectTechnique.html"title="class in Microsoft.Xna.Framework.Graphics">EffectTechnique</a></code></td>
<h3>Fields inherited from class Microsoft.Xna.Framework.Graphics.<ahref="../../../../Microsoft/Xna/Framework/Graphics/GraphicsResource.html"title="class in Microsoft.Xna.Framework.Graphics">GraphicsResource</a></h3>
<thclass="colLast"scope="col">Constructor and Description</th>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>protected </code></td>
<tdclass="colLast"><code><strong><ahref="../../../../Microsoft/Xna/Framework/Graphics/Effect.html#Effect(Microsoft.Xna.Framework.Graphics.Effect)">Effect</a></strong>(<ahref="../../../../Microsoft/Xna/Framework/Graphics/Effect.html"title="class in Microsoft.Xna.Framework.Graphics">Effect</a> cloneSource)</code>
<divclass="block">Creates an instance of this object.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code> </code></td>
<tdclass="colLast"><code><strong><ahref="../../../../Microsoft/Xna/Framework/Graphics/Effect.html#Effect(Microsoft.Xna.Framework.Graphics.GraphicsDevice, byte[])">Effect</a></strong>(<ahref="../../../../Microsoft/Xna/Framework/Graphics/GraphicsDevice.html"title="class in Microsoft.Xna.Framework.Graphics">GraphicsDevice</a> graphicsDevice,
byte[] byteCode)</code>
<divclass="block">Creates an instance of this object.</div>
<thclass="colFirst"scope="col">Modifier and Type</th>
<thclass="colLast"scope="col">Method and Description</th>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code><ahref="../../../../Microsoft/Xna/Framework/Graphics/Effect.html"title="class in Microsoft.Xna.Framework.Graphics">Effect</a></code></td>
<divclass="block">Releases the unmanaged resources used by the Effect and optionally releases the managed resources.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code><ahref="../../../../Microsoft/Xna/Framework/Graphics/EffectParameterCollection.html"title="class in Microsoft.Xna.Framework.Graphics">EffectParameterCollection</a></code></td>
<divclass="block">Gets a collection of parameters used for this effect.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code><ahref="../../../../Microsoft/Xna/Framework/Graphics/EffectTechniqueCollection.html"title="class in Microsoft.Xna.Framework.Graphics">EffectTechniqueCollection</a></code></td>
<h3>Methods inherited from class Microsoft.Xna.Framework.Graphics.<ahref="../../../../Microsoft/Xna/Framework/Graphics/GraphicsResource.html"title="class in Microsoft.Xna.Framework.Graphics">GraphicsResource</a></h3>
<pre>public <ahref="../../../../Microsoft/Xna/Framework/Graphics/EffectTechnique.html"title="class in Microsoft.Xna.Framework.Graphics">EffectTechnique</a> CurrentTechnique</pre>
<divclass="block">Gets or sets the active technique.</div>
<pre>protected Effect(<ahref="../../../../Microsoft/Xna/Framework/Graphics/Effect.html"title="class in Microsoft.Xna.Framework.Graphics">Effect</a> cloneSource)</pre>
<divclass="block">Creates an instance of this object.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>cloneSource</code> - An object to copy.</dd></dl>
<pre>public Effect(<ahref="../../../../Microsoft/Xna/Framework/Graphics/GraphicsDevice.html"title="class in Microsoft.Xna.Framework.Graphics">GraphicsDevice</a> graphicsDevice,
byte[] byteCode)</pre>
<divclass="block">Creates an instance of this object.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>graphicsDevice</code> - The device.</dd><dd><code>byteCode</code> - The effect code.</dd></dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ulclass="blockList">
<liclass="blockList"><aname="method_detail">
<!---->
</a>
<h3>Method Detail</h3>
<aname="getParameters()">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getParameters</h4>
<pre>public <ahref="../../../../Microsoft/Xna/Framework/Graphics/EffectParameterCollection.html"title="class in Microsoft.Xna.Framework.Graphics">EffectParameterCollection</a> getParameters()</pre>
<divclass="block">Gets a collection of parameters used for this effect.</div>
</li>
</ul>
<aname="getTechniques()">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getTechniques</h4>
<pre>public <ahref="../../../../Microsoft/Xna/Framework/Graphics/EffectTechniqueCollection.html"title="class in Microsoft.Xna.Framework.Graphics">EffectTechniqueCollection</a> getTechniques()</pre>
<divclass="block">Gets a collection of techniques that are defined for this effect.</div>
<divclass="block">Releases the unmanaged resources used by the Effect and optionally releases the managed resources.</div>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><ahref="../../../../Microsoft/Xna/Framework/Graphics/GraphicsResource.html#Dispose(boolean)">Dispose</a></code> in class <code><ahref="../../../../Microsoft/Xna/Framework/Graphics/GraphicsResource.html"title="class in Microsoft.Xna.Framework.Graphics">GraphicsResource</a></code></dd>
</dl>
</li>
</ul>
<aname="OnApply()">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>OnApply</h4>
<pre>protected void OnApply()</pre>
<divclass="block">Applies the effect state just prior to rendering the effect.</div>
</li>
</ul>
<aname="Clone()">
<!---->
</a>
<ulclass="blockListLast">
<liclass="blockList">
<h4>Clone</h4>
<pre>public <ahref="../../../../Microsoft/Xna/Framework/Graphics/Effect.html"title="class in Microsoft.Xna.Framework.Graphics">Effect</a> Clone()</pre>
<divclass="block">Copies data from an existing object to this object.</div>
<li><ahref="../../../../Microsoft/Xna/Framework/Graphics/DynamicVertexBuffer.html"title="class in Microsoft.Xna.Framework.Graphics"><spanclass="strong">Prev Class</span></a></li>
<li><ahref="../../../../Microsoft/Xna/Framework/Graphics/EffectAnnotation.html"title="class in Microsoft.Xna.Framework.Graphics"><spanclass="strong">Next Class</span></a></li>