Files
SpriteLibrary/SpriteLibrary/Doc/Help/html/f640b978-f990-84a2-015a-40bf256fc37d.htm
2017-09-25 14:43:02 -05:00

14 lines
9.0 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<html><head><meta http-equiv="X-UA-Compatible" content="IE=edge" /><link rel="shortcut icon" href="../icons/favicon.ico" /><link rel="stylesheet" type="text/css" href="../styles/branding.css" /><link rel="stylesheet" type="text/css" href="../styles/branding-en-US.css" /><script type="text/javascript" src="../scripts/branding.js"> </script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>SpriteController.SpriteComparisonDelegate Field</title><meta name="Language" content="en-us" /><meta name="System.Keywords" content="SpriteComparisonDelegate field" /><meta name="System.Keywords" content="SpriteController.SpriteComparisonDelegate field" /><meta name="Microsoft.Help.F1" content="SpriteLibrary.SpriteController.SpriteComparisonDelegate" /><meta name="Microsoft.Help.Id" content="F:SpriteLibrary.SpriteController.SpriteComparisonDelegate" /><meta name="Description" content="Allow the sprite sort-method to be overridden." /><meta name="Microsoft.Help.ContentType" content="Reference" /><meta name="BrandingAware" content="true" /><meta name="container" content="SpriteLibrary" /><meta name="file" content="f640b978-f990-84a2-015a-40bf256fc37d" /><meta name="guid" content="f640b978-f990-84a2-015a-40bf256fc37d" /><link type="text/css" rel="stylesheet" href="../styles/highlight.css" /><script type="text/javascript" src="../scripts/highlight.js"> </script><link rel="stylesheet" type="text/css" href="../styles/branding-Website.css" /><script type="text/javascript" src="../scripts/jquery-1.11.0.min.js"></script><script type="text/javascript" src="../scripts/branding-Website.js"></script><script type="text/javascript" src="../scripts/clipboard.min.js"></script></head><body onload="OnLoad('cs')"><input type="hidden" id="userDataCache" class="userDataStyle" /><div class="pageHeader" id="PageHeader">SpriteLibrary<form id="SearchForm" method="get" action="#" onsubmit="javascript:TransferToSearchPage(); return false;"><input id="SearchTextBox" type="text" maxlength="200" /><button id="SearchButton" type="submit"></button></form></div><div class="pageBody"><div class="leftNav" id="leftNav"><div id="tocNav"><div class="toclevel0" data-toclevel="0"><a class="tocCollapsed" onclick="javascript: Toggle(this);" href="#!" /><a data-tochassubtree="true" href="6b7227c0-7a6a-6342-3b08-917c7de429cc.htm" title="SpriteLibrary" tocid="roottoc">SpriteLibrary</a></div><div class="toclevel0" data-toclevel="0"><a class="tocCollapsed" onclick="javascript: Toggle(this);" href="#!" /><a data-tochassubtree="true" href="6b7227c0-7a6a-6342-3b08-917c7de429cc.htm" title="SpriteLibrary" tocid="6b7227c0-7a6a-6342-3b08-917c7de429cc">SpriteLibrary</a></div><div class="toclevel0" data-toclevel="0"><a class="tocCollapsed" onclick="javascript: Toggle(this);" href="#!" /><a data-tochassubtree="true" href="07a473e4-4716-e5b9-c7d2-c4748265fc58.htm" title="SpriteController Class" tocid="07a473e4-4716-e5b9-c7d2-c4748265fc58">SpriteController Class</a></div><div class="toclevel1" data-toclevel="1" data-childrenloaded="true"><a class="tocExpanded" onclick="javascript: Toggle(this);" href="#!" /><a data-tochassubtree="true" href="92b04460-74f1-c388-f3ac-ea510ffc4e06.htm" title="SpriteController Fields" tocid="92b04460-74f1-c388-f3ac-ea510ffc4e06">SpriteController Fields</a></div><div class="toclevel2" data-toclevel="2"><a data-tochassubtree="false" href="34a7b0e2-8fce-a07e-fff0-5460ba02a4cf.htm" title="OptimizeForLargeSpriteImages Field" tocid="34a7b0e2-8fce-a07e-fff0-5460ba02a4cf">OptimizeForLargeSpriteImages Field</a></div><div class="toclevel2" data-toclevel="2"><a data-tochassubtree="false" href="b9f05ef6-f80c-5676-1eca-d73833dca177.htm" title="RandomNumberGenerator Field" tocid="b9f05ef6-f80c-5676-1eca-d73833dca177">RandomNumberGenerator Field</a></div><div class="toclevel2 current" data-toclevel="2"><a data-tochassubtree="false" href="f640b978-f990-84a2-015a-40bf256fc37d.htm" title="SpriteComparisonDelegate Field" tocid="f640b978-f990-84a2-015a-40bf256fc37d">SpriteComparisonDelegate Field</a></div></div><div id="tocResizableEW" onmousedown="OnMouseDown(event);"></div><div id="TocResize" class="tocResize"><img id="ResizeImageIncrease" src="../icons/TocOpen.gif" onclick="OnIncreaseToc()" alt="Click or drag to resize" title="Click or drag to resize" /><img id="ResizeImageReset" src="../icons/TocClose.gif" style="display:none" onclick="OnResetToc()" alt="Click or drag to resize" title="Click or drag to resize" /></div></div><div class="topicContent" id="TopicContent"><table class="titleTable"><tr><td class="titleColumn"><h1>SpriteController<span id="LST77B7E72E_0"></span><script type="text/javascript">AddLanguageSpecificTextSet("LST77B7E72E_0?cpp=::|nu=.");</script>SpriteComparisonDelegate Field</h1></td></tr></table><span class="introStyle"></span> <div class="summary">
Allow the sprite sort-method to be overridden.
</div><p> </p>
<strong>Namespace:</strong>
 <a href="6b7227c0-7a6a-6342-3b08-917c7de429cc.htm">SpriteLibrary</a><br />
<strong>Assembly:</strong>
 SpriteLibrary (in SpriteLibrary.dll) Version: 1.0.0.6 (1.0.0.6)<div class="collapsibleAreaRegion"><span class="collapsibleRegionTitle" onclick="SectionExpandCollapse('ID1RB')" onkeypress="SectionExpandCollapse_CheckKey('ID1RB', event)" tabindex="0"><img id="ID1RBToggle" class="collapseToggle" src="../icons/SectionExpanded.png" />Syntax</span></div><div id="ID1RBSection" class="collapsibleSection"><div class="codeSnippetContainer"><div class="codeSnippetContainerTabs"><div id="ID0EACA_tab1" class="codeSnippetContainerTabSingle">C#</div></div><div class="codeSnippetContainerCodeContainer"><div class="codeSnippetToolBar"><div class="codeSnippetToolBarText"><a id="ID0EACA_copyCode" href="#" class="copyCodeSnippet" onclick="javascript:CopyToClipboard('ID0EACA');return false;" title="Copy">Copy</a></div></div><div id="ID0EACA_code_Div1" class="codeSnippetContainerCode" style="display: block"><pre xml:space="preserve"><span class="keyword">public</span> <span class="identifier">Comparison</span>&lt;<span class="identifier">Sprite</span>&gt; <span class="identifier">SpriteComparisonDelegate</span></pre></div></div></div><script type="text/javascript">AddLanguageTabSet("ID0EACA");</script><h4 class="subHeading">Field Value</h4>Type: <a href="http://msdn2.microsoft.com/en-us/library/tfakywbh" target="_blank">Comparison</a><span id="LST77B7E72E_1"></span><script type="text/javascript">AddLanguageSpecificTextSet("LST77B7E72E_1?cs=&lt;|vb=(Of |cpp=&lt;|fs=&lt;'|nu=(");</script><a href="66013d9b-4126-7d65-05bb-94eb9d134be6.htm">Sprite</a><span id="LST77B7E72E_2"></span><script type="text/javascript">AddLanguageSpecificTextSet("LST77B7E72E_2?cs=&gt;|vb=)|cpp=&gt;|fs=&gt;|nu=)");</script></div><div class="collapsibleAreaRegion"><span class="collapsibleRegionTitle" onclick="SectionExpandCollapse('ID2RB')" onkeypress="SectionExpandCollapse_CheckKey('ID2RB', event)" tabindex="0"><img id="ID2RBToggle" class="collapseToggle" src="../icons/SectionExpanded.png" />Examples</span></div><div id="ID2RBSection" class="collapsibleSection">
The default sprite sort method is:
<div class="codeSnippetContainer"><div class="codeSnippetContainerTabs"><div id="ID0EABABA_tab1" class="codeSnippetContainerTabSingle">C#</div></div><div class="codeSnippetContainerCodeContainer"><div class="codeSnippetToolBar"><div class="codeSnippetToolBarText"><a id="ID0EABABA_copyCode" href="#" class="copyCodeSnippet" onclick="javascript:CopyToClipboard('ID0EABABA');return false;" title="Copy">Copy</a></div></div><div id="ID0EABABA_code_Div1" class="codeSnippetContainerCode" style="display: block"><pre xml:space="preserve">SpriteComparisonDelegate = <span class="highlight-keyword">delegate</span> (Sprite first, Sprite second) { <span class="highlight-keyword">return</span> first.Zvalue.CompareTo(second.Zvalue); };</pre></div></div></div><script type="text/javascript">AddLanguageTabSet("ID0EABABA");</script>
Which compares just the Zvalues of the two sprites. Often you will want to have a more refined sort. The sort
order determines which sprites appear on top of other sprites. In the default state, if two sprites have the
same Zvalue, it is very uncleaer which one will draw on top of the other one. By overridding this sort function,
you can specify a very precise order of which sprite is on top and which is behind.
</div><div class="collapsibleAreaRegion" id="seeAlsoSection"><span class="collapsibleRegionTitle" onclick="SectionExpandCollapse('ID3RB')" onkeypress="SectionExpandCollapse_CheckKey('ID3RB', event)" tabindex="0"><img id="ID3RBToggle" class="collapseToggle" src="../icons/SectionExpanded.png" />See Also</span></div><div id="ID3RBSection" class="collapsibleSection"><h4 class="subHeading">Reference</h4><div class="seeAlsoStyle"><a href="07a473e4-4716-e5b9-c7d2-c4748265fc58.htm">SpriteController Class</a></div><div class="seeAlsoStyle"><a href="6b7227c0-7a6a-6342-3b08-917c7de429cc.htm">SpriteLibrary Namespace</a></div></div></div></div><div id="pageFooter" class="pageFooter"> </div></body></html>