|
154 | 154 | <div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> |
155 | 155 | <div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div> |
156 | 156 | <div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  </div> |
157 | | -<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classraylib_1_1_material.html#a5a2b58f57b8229fdda68caea9aec1108"> 101</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> |
158 | | -<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="classraylib_1_1_material.html#a5a2b58f57b8229fdda68caea9aec1108">::DrawMesh</a>(mesh, *<span class="keyword">this</span>, transform);</div> |
159 | | -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> |
160 | | -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  }</div> |
161 | | -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  </div> |
162 | | -<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classraylib_1_1_material.html#a4c5fb1460ec6e7e95b2750da86cc0c1c"> 109</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> |
163 | | -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  ::DrawMeshInstanced(mesh, *<span class="keyword">this</span>, transforms, instances);</div> |
164 | | -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> |
165 | | -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div> |
166 | | -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  </div> |
167 | | -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">private</span>:</div> |
168 | | -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordtype">void</span> set(const ::Material& material) {</div> |
169 | | -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  shader = material.shader;</div> |
170 | | -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  maps = material.maps;</div> |
171 | | -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  params[0] = material.params[0];</div> |
172 | | -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  params[1] = material.params[1];</div> |
173 | | -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  params[2] = material.params[2];</div> |
174 | | -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  params[3] = material.params[3];</div> |
175 | | -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  }</div> |
176 | | -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> };</div> |
177 | | -<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> } <span class="comment">// namespace raylib</span></div> |
| 157 | +<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classraylib_1_1_material.html#ab34a9e08028190db1aad10c9c10859c2"> 101</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classraylib_1_1_material.html#ab34a9e08028190db1aad10c9c10859c2">DrawMesh</a>(const ::Mesh& mesh, ::<a class="code" href="classraylib_1_1_matrix.html">Matrix</a> transform)<span class="keyword"> const </span>{</div> |
| 158 | +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="classraylib_1_1_material.html#ab34a9e08028190db1aad10c9c10859c2">::DrawMesh</a>(mesh, *<span class="keyword">this</span>, transform);</div> |
| 159 | +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  }</div> |
| 160 | +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  </div> |
| 161 | +<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classraylib_1_1_material.html#aa339541c681d718e46dd3ecde1887b52"> 108</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classraylib_1_1_material.html#aa339541c681d718e46dd3ecde1887b52">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> |
| 162 | +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  ::DrawMeshInstanced(mesh, *<span class="keyword">this</span>, transforms, instances);</div> |
| 163 | +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  }</div> |
| 164 | +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  </div> |
| 165 | +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">private</span>:</div> |
| 166 | +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordtype">void</span> set(const ::Material& material) {</div> |
| 167 | +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  shader = material.shader;</div> |
| 168 | +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  maps = material.maps;</div> |
| 169 | +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  params[0] = material.params[0];</div> |
| 170 | +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  params[1] = material.params[1];</div> |
| 171 | +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  params[2] = material.params[2];</div> |
| 172 | +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  params[3] = material.params[3];</div> |
| 173 | +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  }</div> |
| 174 | +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> };</div> |
| 175 | +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> } <span class="comment">// namespace raylib</span></div> |
| 176 | +<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  </div> |
| 177 | +<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="keyword">using</span> <a class="code" href="classraylib_1_1_material.html">RMaterial</a> = <a class="code" href="classraylib_1_1_material.html">raylib::Material</a>;</div> |
178 | 178 | <div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  </div> |
179 | | -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="keyword">using</span> <a class="code" href="classraylib_1_1_material.html">RMaterial</a> = <a class="code" href="classraylib_1_1_material.html">raylib::Material</a>;</div> |
180 | | -<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  </div> |
181 | | -<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="preprocessor">#endif </span><span class="comment">// RAYLIB_CPP_INCLUDE_MATERIAL_HPP_</span></div> |
| 179 | +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor">#endif </span><span class="comment">// RAYLIB_CPP_INCLUDE_MATERIAL_HPP_</span></div> |
182 | 180 | <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> |
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#l00109">Material.hpp:109</a></div></div> |
184 | 181 | <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#l00093">Material.hpp:93</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#l00101">Material.hpp:101</a></div></div> |
186 | 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#l00083">Material.hpp:83</a></div></div> |
187 | 183 | <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> |
| 184 | +<div class="ttc" id="aclassraylib_1_1_material_html_aa339541c681d718e46dd3ecde1887b52"><div class="ttname"><a href="classraylib_1_1_material.html#aa339541c681d718e46dd3ecde1887b52">raylib::Material::DrawMesh</a></div><div class="ttdeci">void 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#l00108">Material.hpp:108</a></div></div> |
| 185 | +<div class="ttc" id="aclassraylib_1_1_material_html_ab34a9e08028190db1aad10c9c10859c2"><div class="ttname"><a href="classraylib_1_1_material.html#ab34a9e08028190db1aad10c9c10859c2">raylib::Material::DrawMesh</a></div><div class="ttdeci">void 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#l00101">Material.hpp:101</a></div></div> |
188 | 186 | <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#l00047">Material.hpp:47</a></div></div> |
189 | 187 | <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> |
190 | 188 | <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> |
|
0 commit comments