aboutsummaryrefslogtreecommitdiffstats
path: root/classyage_1_1GlslProgram.html
diff options
context:
space:
mode:
Diffstat (limited to 'classyage_1_1GlslProgram.html')
-rw-r--r--classyage_1_1GlslProgram.html112
1 files changed, 101 insertions, 11 deletions
diff --git a/classyage_1_1GlslProgram.html b/classyage_1_1GlslProgram.html
index 42b3f12c..7ff858b2 100644
--- a/classyage_1_1GlslProgram.html
+++ b/classyage_1_1GlslProgram.html
@@ -30,7 +30,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.3.1</span>
+ &#160;<span id="projectnumber">v0.1.3</span>
</div>
<div id="projectbrief">Yet Another Game Engine</div>
</td>
@@ -132,9 +132,11 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a5af953324ac9f89aecf7e0a73a9467ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0de6e3d7c8e39357c7b0f91d85b21fb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#a0de6e3d7c8e39357c7b0f91d85b21fb2">operator=</a> (<a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a> &amp;&amp;)=delete</td></tr>
<tr class="separator:a0de6e3d7c8e39357c7b0f91d85b21fb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf57b56739f67ac88b0d5df3bf1d4cb1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1">compileShaders</a> (const std::string &amp;vertex_shader_path, const std::string &amp;fragment_shader_path)</td></tr>
-<tr class="memdesc:acf57b56739f67ac88b0d5df3bf1d4cb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">compiles vertex and fragment shader <a href="#acf57b56739f67ac88b0d5df3bf1d4cb1">More...</a><br/></td></tr>
-<tr class="separator:acf57b56739f67ac88b0d5df3bf1d4cb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa97d015c12b29a4ccf5f3fe75a33db5c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#aa97d015c12b29a4ccf5f3fe75a33db5c">compileShaders</a> (const std::string &amp;vertexShader, const std::string fragmentShader)</td></tr>
+<tr class="memdesc:aa97d015c12b29a4ccf5f3fe75a33db5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">compiles vertex and fragment shader <a href="#aa97d015c12b29a4ccf5f3fe75a33db5c">More...</a><br/></td></tr>
+<tr class="separator:aa97d015c12b29a4ccf5f3fe75a33db5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aff700034b2742769a0869944948dc430"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#aff700034b2742769a0869944948dc430">compileShadersFromFile</a> (const std::string &amp;vertex_shader_path, const std::string &amp;fragment_shader_path)</td></tr>
+<tr class="separator:aff700034b2742769a0869944948dc430"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed74ec6db4d2b02e1172bd5694eb1b27"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27">linkShaders</a> ()</td></tr>
<tr class="separator:aed74ec6db4d2b02e1172bd5694eb1b27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e38b9f5daaf4b111b69e4d2900d4970"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970">addAttribute</a> (const std::string &amp;attribute_name)</td></tr>
@@ -150,9 +152,13 @@ Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
-<tr class="memitem:a1acc7e052209fde74256c479af6d9988"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988">compileShader</a> (const GLuint &amp;shader, const std::string &amp;file_path)</td></tr>
-<tr class="memdesc:a1acc7e052209fde74256c479af6d9988"><td class="mdescLeft">&#160;</td><td class="mdescRight">compiles one shader <a href="#a1acc7e052209fde74256c479af6d9988">More...</a><br/></td></tr>
-<tr class="separator:a1acc7e052209fde74256c479af6d9988"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f566bb89d01dbdeea4e034b36bf7cd4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#a7f566bb89d01dbdeea4e034b36bf7cd4">compileShader</a> (GLuint shader, const std::string &amp;shaderContent)</td></tr>
+<tr class="memdesc:a7f566bb89d01dbdeea4e034b36bf7cd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">compiles one shader <a href="#a7f566bb89d01dbdeea4e034b36bf7cd4">More...</a><br/></td></tr>
+<tr class="separator:a7f566bb89d01dbdeea4e034b36bf7cd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a07a4484f76091689c35a8f7617b7c2e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#a07a4484f76091689c35a8f7617b7c2e6">compileShaderFromFile</a> (GLuint shader, const std::string &amp;file_path)</td></tr>
+<tr class="separator:a07a4484f76091689c35a8f7617b7c2e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a43838529286cfc954ef2db3229274dd9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#a43838529286cfc954ef2db3229274dd9">initShaderId</a> ()</td></tr>
+<tr class="separator:a43838529286cfc954ef2db3229274dd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
@@ -250,6 +256,7 @@ Private Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
+<p>cleans up all the shaders and the program </p>
</div>
</div>
@@ -270,7 +277,7 @@ Private Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a1acc7e052209fde74256c479af6d9988"></a>
+<a class="anchor" id="a7f566bb89d01dbdeea4e034b36bf7cd4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -280,7 +287,41 @@ Private Attributes</h2></td></tr>
<tr>
<td class="memname">void yage::GlslProgram::compileShader </td>
<td>(</td>
- <td class="paramtype">const GLuint &amp;&#160;</td>
+ <td class="paramtype">GLuint&#160;</td>
+ <td class="paramname"><em>shader</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>shaderContent</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a07a4484f76091689c35a8f7617b7c2e6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void yage::GlslProgram::compileShaderFromFile </td>
+ <td>(</td>
+ <td class="paramtype">GLuint&#160;</td>
<td class="paramname"><em>shader</em>, </td>
</tr>
<tr>
@@ -304,7 +345,7 @@ Private Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="acf57b56739f67ac88b0d5df3bf1d4cb1"></a>
+<a class="anchor" id="aa97d015c12b29a4ccf5f3fe75a33db5c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -312,6 +353,32 @@ Private Attributes</h2></td></tr>
<td class="memname">void yage::GlslProgram::compileShaders </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>vertexShader</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string&#160;</td>
+ <td class="paramname"><em>fragmentShader</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aff700034b2742769a0869944948dc430"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void yage::GlslProgram::compileShadersFromFile </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>vertex_shader_path</em>, </td>
</tr>
<tr>
@@ -361,6 +428,29 @@ Private Attributes</h2></td></tr>
</div>
</div>
+<a class="anchor" id="a43838529286cfc954ef2db3229274dd9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void yage::GlslProgram::initShaderId </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
<a class="anchor" id="aed74ec6db4d2b02e1172bd5694eb1b27"></a>
<div class="memitem">
<div class="memproto">
@@ -545,7 +635,7 @@ Private Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a></li>
- <li class="footer">Generated on Sun Dec 17 2017 12:31:08 for YAGE by
+ <li class="footer">Generated on Wed Dec 20 2017 18:02:10 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>