diff options
Diffstat (limited to 'classyage_1_1GlslProgram.html')
-rw-r--r-- | classyage_1_1GlslProgram.html | 112 |
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 -  <span id="projectnumber">v0.3.1</span> +  <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"> </td></tr> <tr class="memitem:a0de6e3d7c8e39357c7b0f91d85b21fb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a> & </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> &&)=delete</td></tr> <tr class="separator:a0de6e3d7c8e39357c7b0f91d85b21fb2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acf57b56739f67ac88b0d5df3bf1d4cb1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1">compileShaders</a> (const std::string &vertex_shader_path, const std::string &fragment_shader_path)</td></tr> -<tr class="memdesc:acf57b56739f67ac88b0d5df3bf1d4cb1"><td class="mdescLeft"> </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"> </td></tr> +<tr class="memitem:aa97d015c12b29a4ccf5f3fe75a33db5c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#aa97d015c12b29a4ccf5f3fe75a33db5c">compileShaders</a> (const std::string &vertexShader, const std::string fragmentShader)</td></tr> +<tr class="memdesc:aa97d015c12b29a4ccf5f3fe75a33db5c"><td class="mdescLeft"> </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"> </td></tr> +<tr class="memitem:aff700034b2742769a0869944948dc430"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#aff700034b2742769a0869944948dc430">compileShadersFromFile</a> (const std::string &vertex_shader_path, const std::string &fragment_shader_path)</td></tr> +<tr class="separator:aff700034b2742769a0869944948dc430"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed74ec6db4d2b02e1172bd5694eb1b27"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr> <tr class="memitem:a4e38b9f5daaf4b111b69e4d2900d4970"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970">addAttribute</a> (const std::string &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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988">compileShader</a> (const GLuint &shader, const std::string &file_path)</td></tr> -<tr class="memdesc:a1acc7e052209fde74256c479af6d9988"><td class="mdescLeft"> </td><td class="mdescRight">compiles one shader <a href="#a1acc7e052209fde74256c479af6d9988">More...</a><br/></td></tr> -<tr class="separator:a1acc7e052209fde74256c479af6d9988"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7f566bb89d01dbdeea4e034b36bf7cd4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#a7f566bb89d01dbdeea4e034b36bf7cd4">compileShader</a> (GLuint shader, const std::string &shaderContent)</td></tr> +<tr class="memdesc:a7f566bb89d01dbdeea4e034b36bf7cd4"><td class="mdescLeft"> </td><td class="mdescRight">compiles one shader <a href="#a7f566bb89d01dbdeea4e034b36bf7cd4">More...</a><br/></td></tr> +<tr class="separator:a7f566bb89d01dbdeea4e034b36bf7cd4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a07a4484f76091689c35a8f7617b7c2e6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#a07a4484f76091689c35a8f7617b7c2e6">compileShaderFromFile</a> (GLuint shader, const std::string &file_path)</td></tr> +<tr class="separator:a07a4484f76091689c35a8f7617b7c2e6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a43838529286cfc954ef2db3229274dd9"><td class="memItemLeft" align="right" valign="top">void </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"> </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 & </td> + <td class="paramtype">GLuint </td> + <td class="paramname"><em>shader</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>shaderContent</em> </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 </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 & </td> + <td class="paramname"><em>vertexShader</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const std::string </td> + <td class="paramname"><em>fragmentShader</em> </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 & </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> |