1811 lines
73 KiB
HTML
1811 lines
73 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
|
<title>JGE++: JRenderer Class Reference</title>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
|
<link href="tabs.css" rel="stylesheet" type="text/css">
|
|
</head><body>
|
|
<!-- Generated by Doxygen 1.5.3 -->
|
|
<div class="tabs">
|
|
<ul>
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="tabs">
|
|
<ul>
|
|
<li><a href="annotated.html"><span>Class List</span></a></li>
|
|
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
|
<li><a href="functions.html"><span>Class Members</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<h1>JRenderer Class Reference</h1><!-- doxytag: class="JRenderer" --><code>#include <JRenderer.h></code>
|
|
<p>
|
|
<div class="dynheader">
|
|
Collaboration diagram for JRenderer:</div>
|
|
<div class="dynsection">
|
|
</div>
|
|
|
|
<p>
|
|
<a href="class_j_renderer-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
|
<tr><td></td></tr>
|
|
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#9b709237c75dc45fb0e1e472f30bd2cd">RenderQuad</a> (<a class="el" href="class_j_quad.html">JQuad</a> *quad, float xo, float yo, float angle=0.0f, float xScale=1.0f, float yScale=1.0f)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#c53b06bc9e5ea39f429334e6c3eef7d0">RenderQuad</a> (<a class="el" href="class_j_quad.html">JQuad</a> *quad, VertexColor *points)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#b273bf80d10b8908845abbf41c1e72e2">ScreenShot</a> (const char *filename)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">JTexture * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#8015513d2dd6f5bd18aab9e28dc964f8">LoadTexture</a> (const char *filename, int mode=0)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">JTexture * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#901c0064c16fa5f6adcd48f813f9b1f2">CreateTexture</a> (int width, int height, int mode=0)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#135ae0978281d1fa572d681d9be86f41">ClearScreen</a> (PIXEL_TYPE color)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#f0948f62b725a94c9364fbfc1c528b6d">EnableVSync</a> (bool flag)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#a9e08215d8f57bd9ea2f9fe215caf03e">EnableTextureFilter</a> (bool flag)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#9f431d48d37333dd7e5336f3a2900ebf">ResetPrivateVRAM</a> ()</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#7e99bef452a26099454eccbf2a841664">SetSwizzle</a> (int s)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#c68a07562a66d03d41a8049644fab387">BindTexture</a> (JTexture *tex)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#17c99e858f28161207b7cf77b13769e6">SetTexBlend</a> (int src, int dest)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#a9f05680c8e970e4931135484ba35fc7">SetTexBlendSrc</a> (int src)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#eb281dbbd1c676a1fc4ae964c9682619">SetTexBlendDest</a> (int dest)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#19dc3190ed2a3bd85ad54639e7d4e5f7">Enable2D</a> ()</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#58cb1d2ec928775e820baf9efc686b09">Enable3D</a> ()</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#49ff851e517f423747a3b9ad612eacec">SetClip</a> (int x, int y, int width, int height)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#17d3955bd6388e5ba167205248f05256">LoadIdentity</a> ()</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#a2e9603e0b3fd94cbe4bb22d21f02602">Translate</a> (float x, float y, float z)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#0b63f6c5b2cfc4a8f3304d2fda208208">RotateX</a> (float angle)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#148c73f63ab514b85cc09c2987a28c00">RotateY</a> (float angle)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#e288c8862383b0f6d2d95d4f8713dd28">RotateZ</a> (float angle)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#cb24da8fee22237ff9b14fdd70396de2">PushMatrix</a> ()</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#b37d6bb6b977264f2af67cae50687b1f">PopMatrix</a> ()</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#ffcbc8b9a68f194b9330c49e055f84cd">SetFOV</a> (float fov)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#3b69be405cdfac70f1756b3047d6aeaa">RenderTriangles</a> (JTexture *texture, Vertex3D *tris, int start, int count)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#d72682efda117e9a334bfec71be477d8">FillRect</a> (float x, float y, float width, float height, PIXEL_TYPE color)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#845dec59279a19a40e8fd08b9fd2df92">FillRect</a> (float x, float y, float width, float height, JColor *color)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#0d8af01098dc6086a2766a881100ce5c">DrawRect</a> (float x, float y, float width, float height, PIXEL_TYPE color)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#9cee9f6bd6dbfe79bb09ae490e03c523">DrawLine</a> (float x1, float y1, float x2, float y2, PIXEL_TYPE color)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#1eb8f689c880302264a5b0dac615fe09">DrawLine</a> (float x1, float y1, float x2, float y2, float lineWidth, PIXEL_TYPE color)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#e8cfab6f055416d8b246600116c0c0f3">Plot</a> (float x, float y, PIXEL_TYPE color)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#9685fea4f760fde482ba2122985e6e19">PlotArray</a> (float *x, float *y, int count, PIXEL_TYPE color)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#50fb66d2c997cd5c7701713ddac67566">FillPolygon</a> (float *x, float *y, int count, PIXEL_TYPE color)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#2e1a9894c36eb0e7358007fd9a2b2f7a">DrawPolygon</a> (float *x, float *y, int count, PIXEL_TYPE color)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#8669485e8508d11fd884ebee39b93a8f">DrawPolygon</a> (float x, float y, float size, int count, float startingAngle, PIXEL_TYPE color)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#7fd90cb28443b85cd611033a9d011828">FillPolygon</a> (float x, float y, float size, int count, float startingAngle, PIXEL_TYPE color)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#7fe4cefba0abb38a7312de2cc61671a0">FillCircle</a> (float x, float y, float radius, PIXEL_TYPE color)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#30a705db74e50f9d32de1688f54a6bd2">DrawCircle</a> (float x, float y, float radius, PIXEL_TYPE color)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#63f2008b001865774f84b06015164d0e">DrawRoundRect</a> (float x, float y, float w, float h, float radius, PIXEL_TYPE color)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#ba23205e1c4d749e8a7abd189eb69325">FillRoundRect</a> (float x, float y, float w, float h, float radius, PIXEL_TYPE color)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#d279b91033b235bbd489f86d96c047f7">SetImageFilter</a> (<a class="el" href="class_j_image_filter.html">JImageFilter</a> *imageFilter)</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_j_renderer.html">JRenderer</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_renderer.html#2817b4989698a174d46521ac6bff969a">GetInstance</a> ()</td></tr>
|
|
|
|
</table>
|
|
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
|
A collection of core rendering functions. <hr><h2>Member Function Documentation</h2>
|
|
<a class="anchor" name="2817b4989698a174d46521ac6bff969a"></a><!-- doxytag: member="JRenderer::GetInstance" ref="2817b4989698a174d46521ac6bff969a" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="class_j_renderer.html">JRenderer</a>* JRenderer::GetInstance </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [static]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Get the singleton instance
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="9b709237c75dc45fb0e1e472f30bd2cd"></a><!-- doxytag: member="JRenderer::RenderQuad" ref="9b709237c75dc45fb0e1e472f30bd2cd" args="(JQuad *quad, float xo, float yo, float angle=0.0f, float xScale=1.0f, float yScale=1.0f)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::RenderQuad </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="class_j_quad.html">JQuad</a> * </td>
|
|
<td class="paramname"> <em>quad</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>xo</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>yo</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>angle</em> = <code>0.0f</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>xScale</em> = <code>1.0f</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>yScale</em> = <code>1.0f</code></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Render a textured quad with rotation and scaling.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>quad</em> </td><td>- Quad with texturing info. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>xo</em> </td><td>- x position. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>yo</em> </td><td>- y position. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>angle</em> </td><td>- Rotation (radian). </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>xScale</em> </td><td>- Horizontal rendering scale. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>yScale</em> </td><td>- Vertical rendering scale. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="c53b06bc9e5ea39f429334e6c3eef7d0"></a><!-- doxytag: member="JRenderer::RenderQuad" ref="c53b06bc9e5ea39f429334e6c3eef7d0" args="(JQuad *quad, VertexColor *points)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::RenderQuad </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="class_j_quad.html">JQuad</a> * </td>
|
|
<td class="paramname"> <em>quad</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">VertexColor * </td>
|
|
<td class="paramname"> <em>points</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Render a textured quad with new texture mapping information.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>quad</em> </td><td>- Quad with texturing information. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>points</em> </td><td>- Array of vertices with new texture mapping information. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="b273bf80d10b8908845abbf41c1e72e2"></a><!-- doxytag: member="JRenderer::ScreenShot" ref="b273bf80d10b8908845abbf41c1e72e2" args="(const char *filename)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::ScreenShot </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"> <em>filename</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Taking a screen shot.<p>
|
|
<dl class="note" compact><dt><b>Note:</b></dt><dd>This function works on PSP only. A PNG file will be saved in the current folder of the game applicaton. </dd></dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="8015513d2dd6f5bd18aab9e28dc964f8"></a><!-- doxytag: member="JRenderer::LoadTexture" ref="8015513d2dd6f5bd18aab9e28dc964f8" args="(const char *filename, int mode=0)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">JTexture* JRenderer::LoadTexture </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"> <em>filename</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>mode</em> = <code>0</code></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Load a texture from file.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>filename</em> </td><td>- Name of file. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>mode</em> </td><td>- Choose to put texture in VRAM (PSP only). </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="901c0064c16fa5f6adcd48f813f9b1f2"></a><!-- doxytag: member="JRenderer::CreateTexture" ref="901c0064c16fa5f6adcd48f813f9b1f2" args="(int width, int height, int mode=0)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">JTexture* JRenderer::CreateTexture </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>width</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>height</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>mode</em> = <code>0</code></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Create texture from memory on the fly.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>width</em> </td><td>- Width of texture. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>height</em> </td><td>- Height of texture. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>mode</em> </td><td>- Choose to put texture in VRAM (PSP only) </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="135ae0978281d1fa572d681d9be86f41"></a><!-- doxytag: member="JRenderer::ClearScreen" ref="135ae0978281d1fa572d681d9be86f41" args="(PIXEL_TYPE color)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::ClearScreen </td>
|
|
<td>(</td>
|
|
<td class="paramtype">PIXEL_TYPE </td>
|
|
<td class="paramname"> <em>color</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Clear entire screen to a particular color.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>color</em> </td><td>- Color to fill the screen. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="f0948f62b725a94c9364fbfc1c528b6d"></a><!-- doxytag: member="JRenderer::EnableVSync" ref="f0948f62b725a94c9364fbfc1c528b6d" args="(bool flag)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::EnableVSync </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"> <em>flag</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Enable VSync for the smoothness of moving objects. (PSP only)<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>flag</em> </td><td>- true to enable, false to disable. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="a9e08215d8f57bd9ea2f9fe215caf03e"></a><!-- doxytag: member="JRenderer::EnableTextureFilter" ref="a9e08215d8f57bd9ea2f9fe215caf03e" args="(bool flag)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::EnableTextureFilter </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"> <em>flag</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Enable bi-linear filtering for better looking on-screen images.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>flag</em> </td><td>- true to enable, false to disable. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="9f431d48d37333dd7e5336f3a2900ebf"></a><!-- doxytag: member="JRenderer::ResetPrivateVRAM" ref="9f431d48d37333dd7e5336f3a2900ebf" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::ResetPrivateVRAM </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Remove all textures from VRAM (PSP only)
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="7e99bef452a26099454eccbf2a841664"></a><!-- doxytag: member="JRenderer::SetSwizzle" ref="7e99bef452a26099454eccbf2a841664" args="(int s)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::SetSwizzle </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>s</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Enable/disable swizzle optimization. (PSP only)<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>s</em> </td><td>- 1 to enable, 0 to disable. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="c68a07562a66d03d41a8049644fab387"></a><!-- doxytag: member="JRenderer::BindTexture" ref="c68a07562a66d03d41a8049644fab387" args="(JTexture *tex)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::BindTexture </td>
|
|
<td>(</td>
|
|
<td class="paramtype">JTexture * </td>
|
|
<td class="paramname"> <em>tex</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Bind texture to be used for the rendering followed.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>tex</em> </td><td>- Texture to use. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="17c99e858f28161207b7cf77b13769e6"></a><!-- doxytag: member="JRenderer::SetTexBlend" ref="17c99e858f28161207b7cf77b13769e6" args="(int src, int dest)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::SetTexBlend </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>src</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>dest</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Set texture blending options.<p>
|
|
<dl class="user" compact><dt><b>Blending options:</b></dt><dd></dd></dl>
|
|
<div class="fragment"><pre class="fragment"> BLEND_ZERO
|
|
BLEND_ONE
|
|
BLEND_SRC_COLOR
|
|
BLEND_ONE_MINUS_SRC_COLOR
|
|
BLEND_SRC_ALPHA
|
|
BLEND_ONE_MINUS_SRC_ALPHA
|
|
BLEND_DST_ALPHA
|
|
BLEND_ONE_MINUS_DST_ALPHA
|
|
BLEND_DST_COLOR
|
|
BLEND_ONE_MINUS_DST_COLOR
|
|
BLEND_SRC_ALPHA_SATURATE
|
|
</pre></div><p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>src</em> </td><td>- Blending option for source image. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>dest</em> </td><td>- Blending option for destination image. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="a9f05680c8e970e4931135484ba35fc7"></a><!-- doxytag: member="JRenderer::SetTexBlendSrc" ref="a9f05680c8e970e4931135484ba35fc7" args="(int src)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::SetTexBlendSrc </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>src</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Set texture blending option for source image.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>src</em> </td><td>- Blending option for source image. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="eb281dbbd1c676a1fc4ae964c9682619"></a><!-- doxytag: member="JRenderer::SetTexBlendDest" ref="eb281dbbd1c676a1fc4ae964c9682619" args="(int dest)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::SetTexBlendDest </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>dest</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Set texture blending option for destination image.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>dest</em> </td><td>- Blending option for destination image. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="19dc3190ed2a3bd85ad54639e7d4e5f7"></a><!-- doxytag: member="JRenderer::Enable2D" ref="19dc3190ed2a3bd85ad54639e7d4e5f7" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::Enable2D </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Enable rendering in 2D mode.<p>
|
|
<dl class="note" compact><dt><b>Note:</b></dt><dd>To be implemented. </dd></dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="58cb1d2ec928775e820baf9efc686b09"></a><!-- doxytag: member="JRenderer::Enable3D" ref="58cb1d2ec928775e820baf9efc686b09" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::Enable3D </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Enable rendering in 3D mode.<p>
|
|
<dl class="note" compact><dt><b>Note:</b></dt><dd>To be implemented. </dd></dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="49ff851e517f423747a3b9ad612eacec"></a><!-- doxytag: member="JRenderer::SetClip" ref="49ff851e517f423747a3b9ad612eacec" args="(int x, int y, int width, int height)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::SetClip </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>width</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>height</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Restrict all rendering to a rectangular area.<p>
|
|
<dl class="note" compact><dt><b>Note:</b></dt><dd>This is just the glScissor() function of OpenGL.</dd></dl>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>- Left of the clipping area. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>- Top of the clipping area. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>width</em> </td><td>- Width of the clipping area. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>height</em> </td><td>- Height of the clipping area. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="17d3955bd6388e5ba167205248f05256"></a><!-- doxytag: member="JRenderer::LoadIdentity" ref="17d3955bd6388e5ba167205248f05256" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::LoadIdentity </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Reset Modelview Identity.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="a2e9603e0b3fd94cbe4bb22d21f02602"></a><!-- doxytag: member="JRenderer::Translate" ref="a2e9603e0b3fd94cbe4bb22d21f02602" args="(float x, float y, float z)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::Translate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>z</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Tranlate position in 3D space.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>- X position. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>- Y position. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>z</em> </td><td>- Z position. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="0b63f6c5b2cfc4a8f3304d2fda208208"></a><!-- doxytag: member="JRenderer::RotateX" ref="0b63f6c5b2cfc4a8f3304d2fda208208" args="(float angle)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::RotateX </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>angle</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Rotate along X axis.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>angle</em> </td><td>- Angle to rotate ( in radians). </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="148c73f63ab514b85cc09c2987a28c00"></a><!-- doxytag: member="JRenderer::RotateY" ref="148c73f63ab514b85cc09c2987a28c00" args="(float angle)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::RotateY </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>angle</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Rotate along Y axis.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>angle</em> </td><td>- Angle to rotate ( in radians). </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="e288c8862383b0f6d2d95d4f8713dd28"></a><!-- doxytag: member="JRenderer::RotateZ" ref="e288c8862383b0f6d2d95d4f8713dd28" args="(float angle)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::RotateZ </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>angle</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Rotate along Z axis.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>angle</em> </td><td>- Angle to rotate ( in radians). </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="cb24da8fee22237ff9b14fdd70396de2"></a><!-- doxytag: member="JRenderer::PushMatrix" ref="cb24da8fee22237ff9b14fdd70396de2" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::PushMatrix </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Push matrix.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="b37d6bb6b977264f2af67cae50687b1f"></a><!-- doxytag: member="JRenderer::PopMatrix" ref="b37d6bb6b977264f2af67cae50687b1f" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::PopMatrix </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Pop matrix.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="ffcbc8b9a68f194b9330c49e055f84cd"></a><!-- doxytag: member="JRenderer::SetFOV" ref="ffcbc8b9a68f194b9330c49e055f84cd" args="(float fov)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::SetFOV </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>fov</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Set the field of view angle (in degrees), effective at the next <a class="el" href="class_j_renderer.html#58cb1d2ec928775e820baf9efc686b09">Enable3D()</a> call.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>fov</em> </td><td>- The field of view angle (in degrees). </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="3b69be405cdfac70f1756b3047d6aeaa"></a><!-- doxytag: member="JRenderer::RenderTriangles" ref="3b69be405cdfac70f1756b3047d6aeaa" args="(JTexture *texture, Vertex3D *tris, int start, int count)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::RenderTriangles </td>
|
|
<td>(</td>
|
|
<td class="paramtype">JTexture * </td>
|
|
<td class="paramname"> <em>texture</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Vertex3D * </td>
|
|
<td class="paramname"> <em>tris</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>start</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>count</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Render triangles.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>texture</em> </td><td>- Texture for the triangles. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>tris</em> </td><td>- List of triangles. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>start</em> </td><td>- starting index (Note: Index of triangles, NOT vertices). </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>count</em> </td><td>- Number of triangles (Note: NOT number of vertices). </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="d72682efda117e9a334bfec71be477d8"></a><!-- doxytag: member="JRenderer::FillRect" ref="d72682efda117e9a334bfec71be477d8" args="(float x, float y, float width, float height, PIXEL_TYPE color)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::FillRect </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>width</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>height</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PIXEL_TYPE </td>
|
|
<td class="paramname"> <em>color</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Fill a rectangular area with a specified color.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>- Starting x position. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>- Starting y position. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>width</em> </td><td>- Width of the rectangle. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>height</em> </td><td>- Height of the rectangle. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>color</em> </td><td>- Filling color. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="845dec59279a19a40e8fd08b9fd2df92"></a><!-- doxytag: member="JRenderer::FillRect" ref="845dec59279a19a40e8fd08b9fd2df92" args="(float x, float y, float width, float height, JColor *color)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::FillRect </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>width</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>height</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">JColor * </td>
|
|
<td class="paramname"> <em>color</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Fill a rectangular area with a single color for each vertex.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>- Starting x position. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>- Starting y position. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>width</em> </td><td>- Width of the rectangle. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>height</em> </td><td>- Height of the rectangle. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>color</em> </td><td>- Array of colors. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="0d8af01098dc6086a2766a881100ce5c"></a><!-- doxytag: member="JRenderer::DrawRect" ref="0d8af01098dc6086a2766a881100ce5c" args="(float x, float y, float width, float height, PIXEL_TYPE color)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::DrawRect </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>width</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>height</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PIXEL_TYPE </td>
|
|
<td class="paramname"> <em>color</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Draw a rectangle.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>- Starting x position. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>- Starting y position. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>width</em> </td><td>- Width of the rectangle. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>height</em> </td><td>- Height of the rectangle. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>color</em> </td><td>- Filling color. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="9cee9f6bd6dbfe79bb09ae490e03c523"></a><!-- doxytag: member="JRenderer::DrawLine" ref="9cee9f6bd6dbfe79bb09ae490e03c523" args="(float x1, float y1, float x2, float y2, PIXEL_TYPE color)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::DrawLine </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>x1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>y1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>x2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>y2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PIXEL_TYPE </td>
|
|
<td class="paramname"> <em>color</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Draw a single line.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>x1</em> </td><td>- Starting vertex, x. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>y1</em> </td><td>- Starting vertex, y. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>x2</em> </td><td>- Ending vertex, x. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>y2</em> </td><td>- Ending vertex, y. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>color</em> </td><td>- Filling color. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="1eb8f689c880302264a5b0dac615fe09"></a><!-- doxytag: member="JRenderer::DrawLine" ref="1eb8f689c880302264a5b0dac615fe09" args="(float x1, float y1, float x2, float y2, float lineWidth, PIXEL_TYPE color)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::DrawLine </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>x1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>y1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>x2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>y2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>lineWidth</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PIXEL_TYPE </td>
|
|
<td class="paramname"> <em>color</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Draw thick line.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>x1</em> </td><td>- Starting vertex, x. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>y1</em> </td><td>- Starting vertex, y. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>x2</em> </td><td>- Ending vertex, x. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>y2</em> </td><td>- Ending vertex, y. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>lineWidth</em> </td><td>- Line width. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>color</em> </td><td>- Filling color. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="e8cfab6f055416d8b246600116c0c0f3"></a><!-- doxytag: member="JRenderer::Plot" ref="e8cfab6f055416d8b246600116c0c0f3" args="(float x, float y, PIXEL_TYPE color)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::Plot </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PIXEL_TYPE </td>
|
|
<td class="paramname"> <em>color</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Plot a pixel on screen.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>- X position of the pixel. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>- Y position of the pixel. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>color</em> </td><td>- Draw colour. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="9685fea4f760fde482ba2122985e6e19"></a><!-- doxytag: member="JRenderer::PlotArray" ref="9685fea4f760fde482ba2122985e6e19" args="(float *x, float *y, int count, PIXEL_TYPE color)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::PlotArray </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"> <em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"> <em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>count</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PIXEL_TYPE </td>
|
|
<td class="paramname"> <em>color</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Plot an array of pixels.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>- Array of X positions. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>- Array of Y positions. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>count</em> </td><td>- Number of pixels to plot. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>color</em> </td><td>- Color of pixel. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="50fb66d2c997cd5c7701713ddac67566"></a><!-- doxytag: member="JRenderer::FillPolygon" ref="50fb66d2c997cd5c7701713ddac67566" args="(float *x, float *y, int count, PIXEL_TYPE color)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::FillPolygon </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"> <em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"> <em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>count</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PIXEL_TYPE </td>
|
|
<td class="paramname"> <em>color</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Draw polygon with filled colour.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>- Array of X positions. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>- Array of Y positions. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>count</em> </td><td>- Side count of the polygon. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>color</em> </td><td>- Filling colour. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="2e1a9894c36eb0e7358007fd9a2b2f7a"></a><!-- doxytag: member="JRenderer::DrawPolygon" ref="2e1a9894c36eb0e7358007fd9a2b2f7a" args="(float *x, float *y, int count, PIXEL_TYPE color)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::DrawPolygon </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"> <em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"> <em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>count</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PIXEL_TYPE </td>
|
|
<td class="paramname"> <em>color</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Draw polygon.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>- Array of X positions. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>- Array of Y positions. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>count</em> </td><td>- Side count of the polygon. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>color</em> </td><td>- Draw colour. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="8669485e8508d11fd884ebee39b93a8f"></a><!-- doxytag: member="JRenderer::DrawPolygon" ref="8669485e8508d11fd884ebee39b93a8f" args="(float x, float y, float size, int count, float startingAngle, PIXEL_TYPE color)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::DrawPolygon </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>count</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>startingAngle</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PIXEL_TYPE </td>
|
|
<td class="paramname"> <em>color</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Draw symmetric polygon with certain number of sides.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>- X positions of center of the polygon. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>- Y positions of center of the polygon. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>size</em> </td><td>- Size of polygon. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>count</em> </td><td>- Side count of the polygon. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>startingAngle</em> </td><td>- Rotation angle of the polygon. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>color</em> </td><td>- Draw colour. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="7fd90cb28443b85cd611033a9d011828"></a><!-- doxytag: member="JRenderer::FillPolygon" ref="7fd90cb28443b85cd611033a9d011828" args="(float x, float y, float size, int count, float startingAngle, PIXEL_TYPE color)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::FillPolygon </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>count</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>startingAngle</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PIXEL_TYPE </td>
|
|
<td class="paramname"> <em>color</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Draw solid symmetric polygon with certain number of sides.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>- X positions of center of the polygon. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>- Y positions of center of the polygon. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>size</em> </td><td>- Size of polygon. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>count</em> </td><td>- Side count of the polygon. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>startingAngle</em> </td><td>- Rotation angle of the polygon. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>color</em> </td><td>- Filling colour. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="7fe4cefba0abb38a7312de2cc61671a0"></a><!-- doxytag: member="JRenderer::FillCircle" ref="7fe4cefba0abb38a7312de2cc61671a0" args="(float x, float y, float radius, PIXEL_TYPE color)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::FillCircle </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>radius</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PIXEL_TYPE </td>
|
|
<td class="paramname"> <em>color</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Draw circle with filled colour.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>- X positions of center of the circle. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>- Y positions of center of the circle. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>radius</em> </td><td>- Radius of circle. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>color</em> </td><td>- Filling colour. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="30a705db74e50f9d32de1688f54a6bd2"></a><!-- doxytag: member="JRenderer::DrawCircle" ref="30a705db74e50f9d32de1688f54a6bd2" args="(float x, float y, float radius, PIXEL_TYPE color)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::DrawCircle </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>radius</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PIXEL_TYPE </td>
|
|
<td class="paramname"> <em>color</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Draw circle.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>- X positions of center of the circle. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>- Y positions of center of the circle. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>radius</em> </td><td>- Radius of circle. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>color</em> </td><td>- Draw colour. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="63f2008b001865774f84b06015164d0e"></a><!-- doxytag: member="JRenderer::DrawRoundRect" ref="63f2008b001865774f84b06015164d0e" args="(float x, float y, float w, float h, float radius, PIXEL_TYPE color)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::DrawRoundRect </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>h</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>radius</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PIXEL_TYPE </td>
|
|
<td class="paramname"> <em>color</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Draw a rectangle with round corners.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>- Starting x position. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>- Starting y position. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>w</em> </td><td>- Width of the rectangle. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>h</em> </td><td>- Height of the rectangle. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>radius</em> </td><td>- Radius of the round corners. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>color</em> </td><td>- Drawing color. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="ba23205e1c4d749e8a7abd189eb69325"></a><!-- doxytag: member="JRenderer::FillRoundRect" ref="ba23205e1c4d749e8a7abd189eb69325" args="(float x, float y, float w, float h, float radius, PIXEL_TYPE color)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::FillRoundRect </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>h</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>radius</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PIXEL_TYPE </td>
|
|
<td class="paramname"> <em>color</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Draw filled rectangle with round corners.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>- Starting x position. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>- Starting y position. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>w</em> </td><td>- Width of the rectangle. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>h</em> </td><td>- Height of the rectangle. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>radius</em> </td><td>- Radius of the round corners. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>color</em> </td><td>- Filling color. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="d279b91033b235bbd489f86d96c047f7"></a><!-- doxytag: member="JRenderer::SetImageFilter" ref="d279b91033b235bbd489f86d96c047f7" args="(JImageFilter *imageFilter)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void JRenderer::SetImageFilter </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="class_j_image_filter.html">JImageFilter</a> * </td>
|
|
<td class="paramname"> <em>imageFilter</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Set custom image filter to be used at texture loading.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>imageFilter</em> </td><td>- Custom image filter. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<hr size="1"><address style="text-align: right;"><small>Generated on Mon Oct 22 00:28:22 2007 for JGE++ by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address>
|
|
</body>
|
|
</html>
|