Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
201 lines
32 KiB
HTML
201 lines
32 KiB
HTML
<!DOCTYPE html>
|
|
|
|
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge"><title>sprite_fx.h</title><link rel="stylesheet" type="text/css" href="../styles/main.css" /><script type="text/javascript" src="../styles/main.js"></script><script type="text/javascript">NDLoader.LoadJS("Content", "../styles/");</script></head>
|
|
|
|
<!-- Generated by Natural Docs, version 2.2 -->
|
|
|
|
<!-- saved from url=(0016)http://localhost -->
|
|
|
|
<body onload="NDLoader.OnLoad('Content');" class="NDPage NDContentPage">
|
|
|
|
<a name="Cropping"></a><a name="Topic842"></a><div class="CTopic TGroup LC first">
|
|
<div class="CTitle">Cropping</div>
|
|
<div class="CBody"><p>Functions to crop one of the sprite border.</p></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_CropLeft8"></a><a name="Topic843"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SpriteFX_CropLeft8</div>
|
|
<div id="NDPrototype843" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">void</span> SpriteFX_CropLeft8(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">const</span> </td><td class="PType">u8* </td><td class="PName last">src,</td></tr><tr><td class="first"></td><td class="PType">u8* </td><td class="PName last">dest,</td></tr><tr><td class="first"></td><td class="PType">u8 </td><td class="PName last">offset</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Crop 8x8 sprite left border.</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">src<div class="CDLParameterType"><span class="SHKeyword">const</span> u8*</div></td><td class="CDLDefinition"><p>Pointer to 8 bytes source sprite data</p></td></tr><tr><td class="CDLEntry">dest<div class="CDLParameterType">u8*</div></td><td class="CDLDefinition"><p>Pointer to 8 bytes destination buffer</p></td></tr><tr><td class="CDLEntry">offset<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>Croping offset (0-7)</p></td></tr></table></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_CropRight8"></a><a name="Topic844"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SpriteFX_CropRight8</div>
|
|
<div id="NDPrototype844" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">void</span> SpriteFX_CropRight8(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">const</span> </td><td class="PType">u8* </td><td class="PName last">src,</td></tr><tr><td class="first"></td><td class="PType">u8* </td><td class="PName last">dest,</td></tr><tr><td class="first"></td><td class="PType">u8 </td><td class="PName last">offset</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Crop 8x8 sprite right border.</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">src<div class="CDLParameterType"><span class="SHKeyword">const</span> u8*</div></td><td class="CDLDefinition"><p>Pointer to 8 bytes source sprite data</p></td></tr><tr><td class="CDLEntry">dest<div class="CDLParameterType">u8*</div></td><td class="CDLDefinition"><p>Pointer to 8 bytes destination buffer</p></td></tr><tr><td class="CDLEntry">offset<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>Croping offset (0-7)</p></td></tr></table></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_CropTop8"></a><a name="Topic845"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SpriteFX_CropTop8</div>
|
|
<div id="NDPrototype845" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">void</span> SpriteFX_CropTop8(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">const</span> </td><td class="PType">u8* </td><td class="PName last">src,</td></tr><tr><td class="first"></td><td class="PType">u8* </td><td class="PName last">dest,</td></tr><tr><td class="first"></td><td class="PType">u8 </td><td class="PName last">offset</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Crop 8x8 sprite top border.</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">src<div class="CDLParameterType"><span class="SHKeyword">const</span> u8*</div></td><td class="CDLDefinition"><p>Pointer to 8 bytes source sprite data</p></td></tr><tr><td class="CDLEntry">dest<div class="CDLParameterType">u8*</div></td><td class="CDLDefinition"><p>Pointer to 8 bytes destination buffer</p></td></tr><tr><td class="CDLEntry">offset<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>Croping offset (0-7)</p></td></tr></table></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_CropBottom8"></a><a name="Topic846"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SpriteFX_CropBottom8</div>
|
|
<div id="NDPrototype846" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">void</span> SpriteFX_CropBottom8(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">const</span> </td><td class="PType">u8* </td><td class="PName last">src,</td></tr><tr><td class="first"></td><td class="PType">u8* </td><td class="PName last">dest,</td></tr><tr><td class="first"></td><td class="PType">u8 </td><td class="PName last">offset</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Crop 8x8 sprite bottom border.</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">src<div class="CDLParameterType"><span class="SHKeyword">const</span> u8*</div></td><td class="CDLDefinition"><p>Pointer to 8 bytes source sprite data</p></td></tr><tr><td class="CDLEntry">dest<div class="CDLParameterType">u8*</div></td><td class="CDLDefinition"><p>Pointer to 8 bytes destination buffer</p></td></tr><tr><td class="CDLEntry">offset<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>Croping offset (0-7)</p></td></tr></table></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_CropLeft16"></a><a name="Topic847"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SpriteFX_CropLeft16</div>
|
|
<div id="NDPrototype847" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">void</span> SpriteFX_CropLeft16(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">const</span> </td><td class="PType">u8* </td><td class="PName last">src,</td></tr><tr><td class="first"></td><td class="PType">u8* </td><td class="PName last">dest,</td></tr><tr><td class="first"></td><td class="PType">u8 </td><td class="PName last">offset</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Crop 16x16 sprite left border.</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">src<div class="CDLParameterType"><span class="SHKeyword">const</span> u8*</div></td><td class="CDLDefinition"><p>Pointer to 32 bytes source sprite data</p></td></tr><tr><td class="CDLEntry">dest<div class="CDLParameterType">u8*</div></td><td class="CDLDefinition"><p>Pointer to 32 bytes destination buffer</p></td></tr><tr><td class="CDLEntry">offset<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>Croping offset (0-15)</p></td></tr></table></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_CropRight16"></a><a name="Topic848"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SpriteFX_CropRight16</div>
|
|
<div id="NDPrototype848" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">void</span> SpriteFX_CropRight16(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">const</span> </td><td class="PType">u8* </td><td class="PName last">src,</td></tr><tr><td class="first"></td><td class="PType">u8* </td><td class="PName last">dest,</td></tr><tr><td class="first"></td><td class="PType">u8 </td><td class="PName last">offset</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Crop 16x16 sprite right border.</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">src<div class="CDLParameterType"><span class="SHKeyword">const</span> u8*</div></td><td class="CDLDefinition"><p>Pointer to 32 bytes source sprite data</p></td></tr><tr><td class="CDLEntry">dest<div class="CDLParameterType">u8*</div></td><td class="CDLDefinition"><p>Pointer to 32 bytes destination buffer</p></td></tr><tr><td class="CDLEntry">offset<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>Croping offset (0-15)</p></td></tr></table></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_CropTop16"></a><a name="Topic849"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SpriteFX_CropTop16</div>
|
|
<div id="NDPrototype849" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">void</span> SpriteFX_CropTop16(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">const</span> </td><td class="PType">u8* </td><td class="PName last">src,</td></tr><tr><td class="first"></td><td class="PType">u8* </td><td class="PName last">dest,</td></tr><tr><td class="first"></td><td class="PType">u8 </td><td class="PName last">offset</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Crop 16x16 sprite top border.</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">src<div class="CDLParameterType"><span class="SHKeyword">const</span> u8*</div></td><td class="CDLDefinition"><p>Pointer to 32 bytes source sprite data</p></td></tr><tr><td class="CDLEntry">dest<div class="CDLParameterType">u8*</div></td><td class="CDLDefinition"><p>Pointer to 32 bytes destination buffer</p></td></tr><tr><td class="CDLEntry">offset<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>Croping offset (0-15)</p></td></tr></table></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_CropBottom16"></a><a name="Topic850"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SpriteFX_CropBottom16</div>
|
|
<div id="NDPrototype850" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">void</span> SpriteFX_CropBottom16(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">const</span> </td><td class="PType">u8* </td><td class="PName last">src,</td></tr><tr><td class="first"></td><td class="PType">u8* </td><td class="PName last">dest,</td></tr><tr><td class="first"></td><td class="PType">u8 </td><td class="PName last">offset</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Crop 16x16 sprite bottom border.</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">src<div class="CDLParameterType"><span class="SHKeyword">const</span> u8*</div></td><td class="CDLDefinition"><p>Pointer to 32 bytes source sprite data</p></td></tr><tr><td class="CDLEntry">dest<div class="CDLParameterType">u8*</div></td><td class="CDLDefinition"><p>Pointer to 32 bytes destination buffer</p></td></tr><tr><td class="CDLEntry">offset<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>Croping offset (0-15)</p></td></tr></table></div>
|
|
</div>
|
|
|
|
<a name="Flipping"></a><a name="Topic851"></a><div class="CTopic TGroup LC">
|
|
<div class="CTitle">Flipping</div>
|
|
<div class="CBody"><p>Functions to flip a sprite along horizontal or vertical axis.</p></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_FlipVertical8"></a><a name="Topic852"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SpriteFX_FlipVertical8</div>
|
|
<div id="NDPrototype852" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">void</span> SpriteFX_FlipVertical8(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">const</span> </td><td class="PType">u8* </td><td class="PName last">src,</td></tr><tr><td class="first"></td><td class="PType">u8* </td><td class="PName last">dest</td></tr></table></td><td class="PAfterParameters">) __PRESERVES(iyl, iyh)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Vertical flip 8x8 sprite.</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">src<div class="CDLParameterType"><span class="SHKeyword">const</span> u8*</div></td><td class="CDLDefinition"><p>Pointer to 8 bytes source sprite data</p></td></tr><tr><td class="CDLEntry">dest<div class="CDLParameterType">u8*</div></td><td class="CDLDefinition"><p>Pointer to 8 bytes destination buffer</p></td></tr></table></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_FlipHorizontal8"></a><a name="Topic853"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SpriteFX_FlipHorizontal8</div>
|
|
<div id="NDPrototype853" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">void</span> SpriteFX_FlipHorizontal8(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">const</span> </td><td class="PType">u8* </td><td class="PName last">src,</td></tr><tr><td class="first"></td><td class="PType">u8* </td><td class="PName last">dest</td></tr></table></td><td class="PAfterParameters">) __PRESERVES(iyl, iyh)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Horizontally flip 8x8 sprite.</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">src<div class="CDLParameterType"><span class="SHKeyword">const</span> u8*</div></td><td class="CDLDefinition"><p>Pointer to 8 bytes source sprite data</p></td></tr><tr><td class="CDLEntry">dest<div class="CDLParameterType">u8*</div></td><td class="CDLDefinition"><p>Pointer to 8 bytes destination buffer</p></td></tr></table></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_FlipV8"></a><a name="Topic854"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">SpriteFX_FlipV8</div>
|
|
<div class="CBody"><p>Alias for <a href="../index.html#File:sprite_fx.h:SpriteFX_FlipVertical8" target="_top" onmouseover="NDContentPage.OnLinkMouseOver(event,852);" onmouseout="NDContentPage.OnLinkMouseOut(event);" >SpriteFX_FlipVertical8</a> function.</p></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_FlipH8"></a><a name="Topic855"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">SpriteFX_FlipH8</div>
|
|
<div class="CBody"><p>Alias for <a href="../index.html#File:sprite_fx.h:SpriteFX_FlipHorizontal8" target="_top" onmouseover="NDContentPage.OnLinkMouseOver(event,853);" onmouseout="NDContentPage.OnLinkMouseOut(event);" >SpriteFX_FlipHorizontal8</a> function.</p></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_FlipVertical16"></a><a name="Topic856"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SpriteFX_FlipVertical16</div>
|
|
<div id="NDPrototype856" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">void</span> SpriteFX_FlipVertical16(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">const</span> </td><td class="PType">u8* </td><td class="PName last">src,</td></tr><tr><td class="first"></td><td class="PType">u8* </td><td class="PName last">dest</td></tr></table></td><td class="PAfterParameters">) __PRESERVES(iyl, iyh)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Vertical flip 16x16 sprite.</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">src<div class="CDLParameterType"><span class="SHKeyword">const</span> u8*</div></td><td class="CDLDefinition"><p>Pointer to 32 bytes source sprite data</p></td></tr><tr><td class="CDLEntry">dest<div class="CDLParameterType">u8*</div></td><td class="CDLDefinition"><p>Pointer to 32 bytes destination buffer</p></td></tr></table></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_FlipHorizontal16"></a><a name="Topic857"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SpriteFX_FlipHorizontal16</div>
|
|
<div id="NDPrototype857" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">void</span> SpriteFX_FlipHorizontal16(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">const</span> </td><td class="PType">u8* </td><td class="PName last">src,</td></tr><tr><td class="first"></td><td class="PType">u8* </td><td class="PName last">dest</td></tr></table></td><td class="PAfterParameters">) __PRESERVES(iyl, iyh)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Horizontally flip 16x16 sprite.</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">src<div class="CDLParameterType"><span class="SHKeyword">const</span> u8*</div></td><td class="CDLDefinition"><p>Pointer to 32 bytes source sprite data</p></td></tr><tr><td class="CDLEntry">dest<div class="CDLParameterType">u8*</div></td><td class="CDLDefinition"><p>Pointer to 32 bytes destination buffer</p></td></tr></table></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_FlipV16"></a><a name="Topic858"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">SpriteFX_FlipV16</div>
|
|
<div class="CBody"><p>Alias for <a href="../index.html#File:sprite_fx.h:SpriteFX_FlipVertical16" target="_top" onmouseover="NDContentPage.OnLinkMouseOver(event,856);" onmouseout="NDContentPage.OnLinkMouseOut(event);" >SpriteFX_FlipVertical16</a> function.</p></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_FlipH16"></a><a name="Topic859"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">SpriteFX_FlipH16</div>
|
|
<div class="CBody"><p>Alias for <a href="../index.html#File:sprite_fx.h:SpriteFX_FlipHorizontal16" target="_top" onmouseover="NDContentPage.OnLinkMouseOver(event,857);" onmouseout="NDContentPage.OnLinkMouseOut(event);" >SpriteFX_FlipHorizontal16</a> function.</p></div>
|
|
</div>
|
|
|
|
<a name="Masking"></a><a name="Topic860"></a><div class="CTopic TGroup LC">
|
|
<div class="CTitle">Masking</div>
|
|
<div class="CBody"><p>Functions to mask some part of a sprite according to provided data.</p></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_Mask8"></a><a name="Topic861"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SpriteFX_Mask8</div>
|
|
<div id="NDPrototype861" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">void</span> SpriteFX_Mask8(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">const</span> </td><td class="PType">u8* </td><td class="PName last">src,</td></tr><tr><td class="first"></td><td class="PType">u8* </td><td class="PName last">dest,</td></tr><tr><td class="PModifierQualifier first"><span class="SHKeyword">const</span> </td><td class="PType">u8* </td><td class="PName last">mask</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Mask 8x8 sprite.</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">src<div class="CDLParameterType"><span class="SHKeyword">const</span> u8*</div></td><td class="CDLDefinition"><p>Pointer to 8 bytes source sprite data</p></td></tr><tr><td class="CDLEntry">dest<div class="CDLParameterType">u8*</div></td><td class="CDLDefinition"><p>Pointer to 8 bytes destination buffer</p></td></tr><tr><td class="CDLEntry">mask<div class="CDLParameterType"><span class="SHKeyword">const</span> u8*</div></td><td class="CDLDefinition"><p>Pointer to 8 bytes mask data</p></td></tr></table></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_Mask16"></a><a name="Topic862"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SpriteFX_Mask16</div>
|
|
<div id="NDPrototype862" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">void</span> SpriteFX_Mask16(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">const</span> </td><td class="PType">u8* </td><td class="PName last">src,</td></tr><tr><td class="first"></td><td class="PType">u8* </td><td class="PName last">dest,</td></tr><tr><td class="PModifierQualifier first"><span class="SHKeyword">const</span> </td><td class="PType">u8* </td><td class="PName last">mask</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Mask 16x16 sprite.</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">src<div class="CDLParameterType"><span class="SHKeyword">const</span> u8*</div></td><td class="CDLDefinition"><p>Pointer to 32 bytes source sprite data</p></td></tr><tr><td class="CDLEntry">dest<div class="CDLParameterType">u8*</div></td><td class="CDLDefinition"><p>Pointer to 32 bytes destination buffer</p></td></tr><tr><td class="CDLEntry">mask<div class="CDLParameterType"><span class="SHKeyword">const</span> u8*</div></td><td class="CDLDefinition"><p>Pointer to 32 bytes mask data</p></td></tr></table></div>
|
|
</div>
|
|
|
|
<a name="Rotating"></a><a name="Topic863"></a><div class="CTopic TGroup LC">
|
|
<div class="CTitle">Rotating</div>
|
|
<div class="CBody"><p>Functions to rotate a sprite bt 90° step.</p></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_RotateRight8"></a><a name="Topic864"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SpriteFX_RotateRight8</div>
|
|
<div id="NDPrototype864" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">void</span> SpriteFX_RotateRight8(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">const</span> </td><td class="PType">u8* </td><td class="PName last">src,</td></tr><tr><td class="first"></td><td class="PType">u8* </td><td class="PName last">dest</td></tr></table></td><td class="PAfterParameters">) __PRESERVES(iyl, iyh)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Rotate 8x8 sprite 90° to the right.</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">src<div class="CDLParameterType"><span class="SHKeyword">const</span> u8*</div></td><td class="CDLDefinition"><p>Pointer to 8 bytes source sprite data</p></td></tr><tr><td class="CDLEntry">dest<div class="CDLParameterType">u8*</div></td><td class="CDLDefinition"><p>Pointer to 8 bytes destination buffer</p></td></tr></table></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_RotateLeft8"></a><a name="Topic865"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SpriteFX_RotateLeft8</div>
|
|
<div id="NDPrototype865" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">void</span> SpriteFX_RotateLeft8(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">const</span> </td><td class="PType">u8* </td><td class="PName last">src,</td></tr><tr><td class="first"></td><td class="PType">u8* </td><td class="PName last">dest</td></tr></table></td><td class="PAfterParameters">) __PRESERVES(iyl, iyh)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Rotate 8x8 sprite 90° to the left.</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">src<div class="CDLParameterType"><span class="SHKeyword">const</span> u8*</div></td><td class="CDLDefinition"><p>Pointer to 8 bytes source sprite data</p></td></tr><tr><td class="CDLEntry">dest<div class="CDLParameterType">u8*</div></td><td class="CDLDefinition"><p>Pointer to 8 bytes destination buffer</p></td></tr></table></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_RotateHalfTurn8"></a><a name="Topic866"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SpriteFX_RotateHalfTurn8</div>
|
|
<div id="NDPrototype866" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">void</span> SpriteFX_RotateHalfTurn8(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">const</span> </td><td class="PType">u8* </td><td class="PName last">src,</td></tr><tr><td class="first"></td><td class="PType">u8* </td><td class="PName last">dest</td></tr></table></td><td class="PAfterParameters">) __PRESERVES(iyl, iyh)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Rotate 8x8 sprite 180°.</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">src<div class="CDLParameterType"><span class="SHKeyword">const</span> u8*</div></td><td class="CDLDefinition"><p>Pointer to 8 bytes source sprite data</p></td></tr><tr><td class="CDLEntry">dest<div class="CDLParameterType">u8*</div></td><td class="CDLDefinition"><p>Pointer to 8 bytes destination buffer</p></td></tr></table></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_Rotate90_8"></a><a name="Topic867"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">SpriteFX_Rotate90_8</div>
|
|
<div class="CBody"><p>Alias for <a href="../index.html#File:sprite_fx.h:SpriteFX_RotateRight8" target="_top" onmouseover="NDContentPage.OnLinkMouseOver(event,864);" onmouseout="NDContentPage.OnLinkMouseOut(event);" >SpriteFX_RotateRight8</a> function.</p></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_Rotate180_8"></a><a name="Topic868"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">SpriteFX_Rotate180_8</div>
|
|
<div class="CBody"><p>Alias for <a href="../index.html#File:sprite_fx.h:SpriteFX_RotateHalfTurn8" target="_top" onmouseover="NDContentPage.OnLinkMouseOver(event,866);" onmouseout="NDContentPage.OnLinkMouseOut(event);" >SpriteFX_RotateHalfTurn8</a> function.</p></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_Rotate270_8"></a><a name="Topic869"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">SpriteFX_Rotate270_8</div>
|
|
<div class="CBody"><p>Alias for <a href="../index.html#File:sprite_fx.h:SpriteFX_RotateLeft8" target="_top" onmouseover="NDContentPage.OnLinkMouseOver(event,865);" onmouseout="NDContentPage.OnLinkMouseOut(event);" >SpriteFX_RotateLeft8</a> function.</p></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_RotateRight16"></a><a name="Topic870"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SpriteFX_RotateRight16</div>
|
|
<div id="NDPrototype870" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">void</span> SpriteFX_RotateRight16(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">const</span> </td><td class="PType">u8* </td><td class="PName last">src,</td></tr><tr><td class="first"></td><td class="PType">u8* </td><td class="PName last">dest</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Rotate 16x16 sprite 90° to the right.</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">src<div class="CDLParameterType"><span class="SHKeyword">const</span> u8*</div></td><td class="CDLDefinition"><p>Pointer to 32 bytes source sprite data</p></td></tr><tr><td class="CDLEntry">dest<div class="CDLParameterType">u8*</div></td><td class="CDLDefinition"><p>Pointer to 32 bytes destination buffer</p></td></tr></table></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_RotateLeft16"></a><a name="Topic871"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SpriteFX_RotateLeft16</div>
|
|
<div id="NDPrototype871" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">void</span> SpriteFX_RotateLeft16(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">const</span> </td><td class="PType">u8* </td><td class="PName last">src,</td></tr><tr><td class="first"></td><td class="PType">u8* </td><td class="PName last">dest</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Rotate 16x16 sprite 90° to the left.</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">src<div class="CDLParameterType"><span class="SHKeyword">const</span> u8*</div></td><td class="CDLDefinition"><p>Pointer to 32 bytes source sprite data</p></td></tr><tr><td class="CDLEntry">dest<div class="CDLParameterType">u8*</div></td><td class="CDLDefinition"><p>Pointer to 32 bytes destination buffer</p></td></tr></table></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_RotateHalfTurn16"></a><a name="Topic872"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SpriteFX_RotateHalfTurn16</div>
|
|
<div id="NDPrototype872" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">void</span> SpriteFX_RotateHalfTurn16(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">const</span> </td><td class="PType">u8* </td><td class="PName last">src,</td></tr><tr><td class="first"></td><td class="PType">u8* </td><td class="PName last">dest</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Rotate 16x16 sprite 180°.</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">src<div class="CDLParameterType"><span class="SHKeyword">const</span> u8*</div></td><td class="CDLDefinition"><p>Pointer to 32 bytes source sprite data</p></td></tr><tr><td class="CDLEntry">dest<div class="CDLParameterType">u8*</div></td><td class="CDLDefinition"><p>Pointer to 32 bytes destination buffer</p></td></tr></table></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_Rotate90_16"></a><a name="Topic873"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">SpriteFX_Rotate90_16</div>
|
|
<div class="CBody"><p>Alias for <a href="../index.html#File:sprite_fx.h:SpriteFX_RotateRight16" target="_top" onmouseover="NDContentPage.OnLinkMouseOver(event,870);" onmouseout="NDContentPage.OnLinkMouseOut(event);" >SpriteFX_RotateRight16</a> function.</p></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_Rotate180_16"></a><a name="Topic874"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">SpriteFX_Rotate180_16</div>
|
|
<div class="CBody"><p>Alias for <a href="../index.html#File:sprite_fx.h:SpriteFX_RotateHalfTurn16" target="_top" onmouseover="NDContentPage.OnLinkMouseOver(event,872);" onmouseout="NDContentPage.OnLinkMouseOut(event);" >SpriteFX_RotateHalfTurn16</a> function.</p></div>
|
|
</div>
|
|
|
|
<a name="SpriteFX_Rotate270_16"></a><a name="Topic875"></a><div class="CTopic TMacro LC last">
|
|
<div class="CTitle">SpriteFX_Rotate270_16</div>
|
|
<div class="CBody"><p>Alias for <a href="../index.html#File:sprite_fx.h:SpriteFX_RotateLeft16" target="_top" onmouseover="NDContentPage.OnLinkMouseOver(event,871);" onmouseout="NDContentPage.OnLinkMouseOut(event);" >SpriteFX_RotateLeft16</a> function.</p></div>
|
|
</div>
|
|
|
|
</body></html> |