|
149 | 149 | <div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> |
150 | 150 | <div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  }</div> |
151 | 151 | <div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  </div> |
152 | | -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">private</span>:</div> |
153 | | -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> set(const ::Material& material) {</div> |
154 | | -<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  shader = material.shader;</div> |
155 | | -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  maps = material.maps;</div> |
156 | | -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  params[0] = material.params[0];</div> |
157 | | -<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  params[1] = material.params[1];</div> |
158 | | -<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  params[2] = material.params[2];</div> |
159 | | -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  params[3] = material.params[3];</div> |
160 | | -<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  }</div> |
161 | | -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> };</div> |
162 | | -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> } <span class="comment">// namespace raylib</span></div> |
163 | | -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  </div> |
164 | | -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor">#endif // RAYLIB_CPP_INCLUDE_MATERIAL_HPP_</span></div> |
| 152 | +<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classraylib_1_1_material.html#a5a2b58f57b8229fdda68caea9aec1108"> 97</a></span>  <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classraylib_1_1_material.html">Material</a>& <a class="code" href="classraylib_1_1_material.html#a5a2b58f57b8229fdda68caea9aec1108">DrawMesh</a>(const ::Mesh& mesh, ::<a class="code" href="classraylib_1_1_matrix.html">Matrix</a> transform)<span class="keyword"> const </span>{</div> |
| 153 | +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <a class="code" href="classraylib_1_1_material.html#a5a2b58f57b8229fdda68caea9aec1108">::DrawMesh</a>(mesh, *<span class="keyword">this</span>, transform);</div> |
| 154 | +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> |
| 155 | +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div> |
| 156 | +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  </div> |
| 157 | +<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classraylib_1_1_material.html#a4c5fb1460ec6e7e95b2750da86cc0c1c"> 105</a></span>  <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classraylib_1_1_material.html">Material</a>& <a class="code" href="classraylib_1_1_material.html#a4c5fb1460ec6e7e95b2750da86cc0c1c">DrawMesh</a>(const ::Mesh& mesh, ::<a class="code" href="classraylib_1_1_matrix.html">Matrix</a>* transforms, <span class="keywordtype">int</span> instances)<span class="keyword"> const </span>{</div> |
| 158 | +<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  ::DrawMeshInstanced(mesh, *<span class="keyword">this</span>, transforms, instances);</div> |
| 159 | +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> |
| 160 | +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  }</div> |
| 161 | +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  </div> |
| 162 | +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keyword">private</span>:</div> |
| 163 | +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> set(const ::Material& material) {</div> |
| 164 | +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  shader = material.shader;</div> |
| 165 | +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  maps = material.maps;</div> |
| 166 | +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  params[0] = material.params[0];</div> |
| 167 | +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  params[1] = material.params[1];</div> |
| 168 | +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  params[2] = material.params[2];</div> |
| 169 | +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  params[3] = material.params[3];</div> |
| 170 | +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  }</div> |
| 171 | +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> };</div> |
| 172 | +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> } <span class="comment">// namespace raylib</span></div> |
| 173 | +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  </div> |
| 174 | +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor">#endif // RAYLIB_CPP_INCLUDE_MATERIAL_HPP_</span></div> |
165 | 175 | </div><!-- fragment --></div><!-- contents --> |
166 | 176 | <div class="ttc" id="anamespaceraylib_html"><div class="ttname"><a href="namespaceraylib.html">raylib</a></div><div class="ttdoc">All raylib-cpp classes and functions appear in the raylib namespace.</div><div class="ttdef"><b>Definition:</b> <a href="_audio_device_8hpp_source.html#l00007">AudioDevice.hpp:7</a></div></div> |
| 177 | +<div class="ttc" id="aclassraylib_1_1_matrix_html"><div class="ttname"><a href="classraylib_1_1_matrix.html">raylib::Matrix</a></div><div class="ttdoc">Matrix type (OpenGL style 4x4 - right handed, column major)</div><div class="ttdef"><b>Definition:</b> <a href="_matrix_8hpp_source.html#l00016">Matrix.hpp:16</a></div></div> |
167 | 178 | <div class="ttc" id="aclassraylib_1_1_material_html_ac482f46142b5ecc9eea4206aced73e26"><div class="ttname"><a href="classraylib_1_1_material.html#ac482f46142b5ecc9eea4206aced73e26">raylib::Material::Load</a></div><div class="ttdeci">static std::vector< Material > Load(const std::string &fileName)</div><div class="ttdoc">Load materials from model file.</div><div class="ttdef"><b>Definition:</b> <a href="_material_8hpp_source.html#l00043">Material.hpp:43</a></div></div> |
168 | 179 | <div class="ttc" id="aclassraylib_1_1_material_html_a563a153517435efba319c750d7bd0379"><div class="ttname"><a href="classraylib_1_1_material.html#a563a153517435efba319c750d7bd0379">raylib::Material::SetTexture</a></div><div class="ttdeci">Material & SetTexture(int mapType, const ::Texture2D &texture)</div><div class="ttdoc">Set texture for a material map type (MAP_DIFFUSE, MAP_SPECULAR...)</div><div class="ttdef"><b>Definition:</b> <a href="_material_8hpp_source.html#l00089">Material.hpp:89</a></div></div> |
169 | 180 | <div class="ttc" id="aclassraylib_1_1_material_html_a85e551f0db58082ad9e4b46849a36a8c"><div class="ttname"><a href="classraylib_1_1_material.html#a85e551f0db58082ad9e4b46849a36a8c">raylib::Material::Material</a></div><div class="ttdeci">Material()</div><div class="ttdoc">Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)</div><div class="ttdef"><b>Definition:</b> <a href="_material_8hpp_source.html#l00023">Material.hpp:23</a></div></div> |
170 | 181 | <div class="ttc" id="aclassraylib_1_1_shader_html"><div class="ttname"><a href="classraylib_1_1_shader.html">raylib::Shader</a></div><div class="ttdoc">Shader type (generic)</div><div class="ttdef"><b>Definition:</b> <a href="_shader_8hpp_source.html#l00014">Shader.hpp:14</a></div></div> |
171 | 182 | <div class="ttc" id="aclassraylib_1_1_material_html_a67962efd02fd7f59cb14cda929e599cc"><div class="ttname"><a href="classraylib_1_1_material.html#a67962efd02fd7f59cb14cda929e599cc">raylib::Material::Unload</a></div><div class="ttdeci">void Unload()</div><div class="ttdoc">Unload material from memory.</div><div class="ttdef"><b>Definition:</b> <a href="_material_8hpp_source.html#l00079">Material.hpp:79</a></div></div> |
| 183 | +<div class="ttc" id="aclassraylib_1_1_material_html_a4c5fb1460ec6e7e95b2750da86cc0c1c"><div class="ttname"><a href="classraylib_1_1_material.html#a4c5fb1460ec6e7e95b2750da86cc0c1c">raylib::Material::DrawMesh</a></div><div class="ttdeci">const Material & DrawMesh(const ::Mesh &mesh, ::Matrix *transforms, int instances) const</div><div class="ttdoc">Draw multiple mesh instances with material and different transforms.</div><div class="ttdef"><b>Definition:</b> <a href="_material_8hpp_source.html#l00105">Material.hpp:105</a></div></div> |
172 | 184 | <div class="ttc" id="aclassraylib_1_1_material_html"><div class="ttname"><a href="classraylib_1_1_material.html">raylib::Material</a></div><div class="ttdoc">Material type (generic)</div><div class="ttdef"><b>Definition:</b> <a href="_material_8hpp_source.html#l00014">Material.hpp:14</a></div></div> |
| 185 | +<div class="ttc" id="aclassraylib_1_1_material_html_a5a2b58f57b8229fdda68caea9aec1108"><div class="ttname"><a href="classraylib_1_1_material.html#a5a2b58f57b8229fdda68caea9aec1108">raylib::Material::DrawMesh</a></div><div class="ttdeci">const Material & DrawMesh(const ::Mesh &mesh, ::Matrix transform) const</div><div class="ttdoc">Draw a 3d mesh with material and transform.</div><div class="ttdef"><b>Definition:</b> <a href="_material_8hpp_source.html#l00097">Material.hpp:97</a></div></div> |
173 | 186 | <!-- start footer part --> |
174 | 187 | <hr class="footer"/><address class="footer"><small> |
175 | 188 | Generated by  <a href="http://www.doxygen.org/index.html"> |
|
0 commit comments