mirror of
https://github.com/zoriya/Bomberman.git
synced 2026-06-03 10:26:29 +00:00
993 lines
64 KiB
HTML
993 lines
64 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Bomberman: RAY::Drawables::Drawables3D::Model Class Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Bomberman
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.17 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespaceRAY.html">RAY</a></li><li class="navelem"><a class="el" href="namespaceRAY_1_1Drawables.html">Drawables</a></li><li class="navelem"><a class="el" href="namespaceRAY_1_1Drawables_1_1Drawables3D.html">Drawables3D</a></li><li class="navelem"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html">Model</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<a href="#pri-static-attribs">Static Private Attributes</a> |
|
|
<a href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">RAY::Drawables::Drawables3D::Model Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Basic 3D <a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html" title="Basic 3D Model type.">Model</a> type.
|
|
<a href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="Model_8hpp_source.html">Model.hpp</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for RAY::Drawables::Drawables3D::Model:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><iframe scrolling="no" frameborder="0" src="classRAY_1_1Drawables_1_1Drawables3D_1_1Model__inherit__graph.svg" width="230" height="794"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
|
</div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Collaboration diagram for RAY::Drawables::Drawables3D::Model:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><iframe scrolling="no" frameborder="0" src="classRAY_1_1Drawables_1_1Drawables3D_1_1Model__coll__graph.svg" width="1071" height="926"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
|
</div>
|
|
</div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:a14bdaf02a8cfac173b24213bcfae3e53"><td class="memItemLeft" align="right" valign="top">typedef ::MaterialMapIndex </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a14bdaf02a8cfac173b24213bcfae3e53">MaterialType</a></td></tr>
|
|
<tr class="separator:a14bdaf02a8cfac173b24213bcfae3e53"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a988aa2c4ee8c513320285bd458112981"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a988aa2c4ee8c513320285bd458112981">Model</a> (const std::string &filePath, bool lonely=false, std::optional< std::pair< <a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a14bdaf02a8cfac173b24213bcfae3e53">MaterialType</a>, std::string >> texture=std::nullopt, const <a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> &scale=<a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a>(1, 1, 1), float rotationAngle=0, const <a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> &position={0, 0, 0}, const <a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> &rotationAxis=<a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a>(0, 1, 0))</td></tr>
|
|
<tr class="memdesc:a988aa2c4ee8c513320285bd458112981"><td class="mdescLeft"> </td><td class="mdescRight">Create an model, loading a file. <a href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a988aa2c4ee8c513320285bd458112981">More...</a><br /></td></tr>
|
|
<tr class="separator:a988aa2c4ee8c513320285bd458112981"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a194a836fa79a459fd80ab93a1db53458"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a194a836fa79a459fd80ab93a1db53458">Model</a> (const Mesh::AMesh &mesh, std::optional< std::pair< <a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a14bdaf02a8cfac173b24213bcfae3e53">MaterialType</a>, std::string >> texture=std::nullopt, const <a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> &scale=<a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a>(1, 1, 1), float rotationAngle=0, const <a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> &position={0, 0, 0}, const <a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> &rotationAxis=<a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a>(0, 1, 0))</td></tr>
|
|
<tr class="memdesc:a194a836fa79a459fd80ab93a1db53458"><td class="mdescLeft"> </td><td class="mdescRight">Create an model, loading a file. <a href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a194a836fa79a459fd80ab93a1db53458">More...</a><br /></td></tr>
|
|
<tr class="separator:a194a836fa79a459fd80ab93a1db53458"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8082331539584ecfbf904389f5abdbee"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a8082331539584ecfbf904389f5abdbee">Model</a> (const <a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html">Model</a> &model)=default</td></tr>
|
|
<tr class="memdesc:a8082331539584ecfbf904389f5abdbee"><td class="mdescLeft"> </td><td class="mdescRight">A copy constructor. <a href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a8082331539584ecfbf904389f5abdbee">More...</a><br /></td></tr>
|
|
<tr class="separator:a8082331539584ecfbf904389f5abdbee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae86539dfb5338b900e1251a91d5c4e37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html">Model</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#ae86539dfb5338b900e1251a91d5c4e37">operator=</a> (const <a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html">Model</a> &model)=default</td></tr>
|
|
<tr class="memdesc:ae86539dfb5338b900e1251a91d5c4e37"><td class="mdescLeft"> </td><td class="mdescRight">A model is assignable. <a href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#ae86539dfb5338b900e1251a91d5c4e37">More...</a><br /></td></tr>
|
|
<tr class="separator:ae86539dfb5338b900e1251a91d5c4e37"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a180de23e4f2e366b77e8b4a28b554b7a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a180de23e4f2e366b77e8b4a28b554b7a">~Model</a> () override=default</td></tr>
|
|
<tr class="memdesc:a180de23e4f2e366b77e8b4a28b554b7a"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html" title="Basic 3D Model type.">Model</a> destructor, model's data will be deleted if it's the last entity alive. <a href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a180de23e4f2e366b77e8b4a28b554b7a">More...</a><br /></td></tr>
|
|
<tr class="separator:a180de23e4f2e366b77e8b4a28b554b7a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6bfa24108eeda19a4383316f0b0a90ba"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a6bfa24108eeda19a4383316f0b0a90ba">unloadKeepMeshes</a> ()</td></tr>
|
|
<tr class="memdesc:a6bfa24108eeda19a4383316f0b0a90ba"><td class="mdescLeft"> </td><td class="mdescRight">Unload model (excluding meshes) from memory (RAM and/or VRAM) <a href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a6bfa24108eeda19a4383316f0b0a90ba">More...</a><br /></td></tr>
|
|
<tr class="separator:a6bfa24108eeda19a4383316f0b0a90ba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3e4530245a30cb09b2ec4f724b70451b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a3e4530245a30cb09b2ec4f724b70451b">setAnimation</a> (const <a class="el" href="classRAY_1_1ModelAnimation.html">RAY::ModelAnimation</a> &animation)</td></tr>
|
|
<tr class="memdesc:a3e4530245a30cb09b2ec4f724b70451b"><td class="mdescLeft"> </td><td class="mdescRight">Update model animation pose. <a href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a3e4530245a30cb09b2ec4f724b70451b">More...</a><br /></td></tr>
|
|
<tr class="separator:a3e4530245a30cb09b2ec4f724b70451b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2b515d826eecffa17978aae69061a98d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a2b515d826eecffa17978aae69061a98d">setTextureToMaterial</a> (<a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a14bdaf02a8cfac173b24213bcfae3e53">MaterialType</a> materialType, const std::string &texture)</td></tr>
|
|
<tr class="memdesc:a2b515d826eecffa17978aae69061a98d"><td class="mdescLeft"> </td><td class="mdescRight">Sets a texture to the Nth material. <a href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a2b515d826eecffa17978aae69061a98d">More...</a><br /></td></tr>
|
|
<tr class="separator:a2b515d826eecffa17978aae69061a98d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adbf8f1e8f62c4b8bb5fc1d017c132055"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#adbf8f1e8f62c4b8bb5fc1d017c132055">getBoneCount</a> () const</td></tr>
|
|
<tr class="separator:adbf8f1e8f62c4b8bb5fc1d017c132055"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4f58b7d2c0a5709c2afa311966adbf04"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html">Model</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a4f58b7d2c0a5709c2afa311966adbf04">setRotationAngle</a> (float roationAngle)</td></tr>
|
|
<tr class="memdesc:a4f58b7d2c0a5709c2afa311966adbf04"><td class="mdescLeft"> </td><td class="mdescRight">Set rotation angle. <a href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a4f58b7d2c0a5709c2afa311966adbf04">More...</a><br /></td></tr>
|
|
<tr class="separator:a4f58b7d2c0a5709c2afa311966adbf04"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7762be0d203263b2b9055ed67475cb14"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a7762be0d203263b2b9055ed67475cb14">getRotationAngle</a> (void)</td></tr>
|
|
<tr class="separator:a7762be0d203263b2b9055ed67475cb14"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a18c20c76ba3c2b31f0b7dcb2a5af55d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html">Model</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a18c20c76ba3c2b31f0b7dcb2a5af55d2">setRotationAxis</a> (const <a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> &rotationAxis)</td></tr>
|
|
<tr class="memdesc:a18c20c76ba3c2b31f0b7dcb2a5af55d2"><td class="mdescLeft"> </td><td class="mdescRight">Set Rotation Axis. <a href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a18c20c76ba3c2b31f0b7dcb2a5af55d2">More...</a><br /></td></tr>
|
|
<tr class="separator:a18c20c76ba3c2b31f0b7dcb2a5af55d2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a10969980437e70743f96178d2be5e317"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a10969980437e70743f96178d2be5e317">getRotationAxis</a> (void)</td></tr>
|
|
<tr class="separator:a10969980437e70743f96178d2be5e317"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad73398f7ac2707bb118c164f889386c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html">Model</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#ad73398f7ac2707bb118c164f889386c8">setScale</a> (const <a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> &scale)</td></tr>
|
|
<tr class="memdesc:ad73398f7ac2707bb118c164f889386c8"><td class="mdescLeft"> </td><td class="mdescRight">Set Scale. <a href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#ad73398f7ac2707bb118c164f889386c8">More...</a><br /></td></tr>
|
|
<tr class="separator:ad73398f7ac2707bb118c164f889386c8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af450b0b34b8b04bc29535d94fd2bf4cf"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#af450b0b34b8b04bc29535d94fd2bf4cf">getScale</a> (void)</td></tr>
|
|
<tr class="separator:af450b0b34b8b04bc29535d94fd2bf4cf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa93182e649ad1c331245cab3746e1c97"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#aa93182e649ad1c331245cab3746e1c97">setShader</a> (const <a class="el" href="classRAY_1_1Shader.html">RAY::Shader</a> &shader)</td></tr>
|
|
<tr class="memdesc:aa93182e649ad1c331245cab3746e1c97"><td class="mdescLeft"> </td><td class="mdescRight">Set a shader on the model. <a href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#aa93182e649ad1c331245cab3746e1c97">More...</a><br /></td></tr>
|
|
<tr class="separator:aa93182e649ad1c331245cab3746e1c97"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a824c0f39f7ca698d8540c5348f143146"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a824c0f39f7ca698d8540c5348f143146">resetShader</a> ()</td></tr>
|
|
<tr class="memdesc:a824c0f39f7ca698d8540c5348f143146"><td class="mdescLeft"> </td><td class="mdescRight">Set the original shader (used to disable a shader) <a href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a824c0f39f7ca698d8540c5348f143146">More...</a><br /></td></tr>
|
|
<tr class="separator:a824c0f39f7ca698d8540c5348f143146"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a27002147bc75fafa472ce3b9bf7f056b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a27002147bc75fafa472ce3b9bf7f056b">drawOn</a> (<a class="el" href="classRAY_1_1Window.html">RAY::Window</a> &) override</td></tr>
|
|
<tr class="memdesc:a27002147bc75fafa472ce3b9bf7f056b"><td class="mdescLeft"> </td><td class="mdescRight">Draw drawble on window. <a href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a27002147bc75fafa472ce3b9bf7f056b">More...</a><br /></td></tr>
|
|
<tr class="separator:a27002147bc75fafa472ce3b9bf7f056b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad93d4d64ac621fb0b8d05cf3247ae9d8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#ad93d4d64ac621fb0b8d05cf3247ae9d8">drawWiresOn</a> (<a class="el" href="classRAY_1_1Window.html">RAY::Window</a> &) override</td></tr>
|
|
<tr class="memdesc:ad93d4d64ac621fb0b8d05cf3247ae9d8"><td class="mdescLeft"> </td><td class="mdescRight">Draw model's wires on window. <a href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#ad93d4d64ac621fb0b8d05cf3247ae9d8">More...</a><br /></td></tr>
|
|
<tr class="separator:ad93d4d64ac621fb0b8d05cf3247ae9d8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac16804853b1e708bb77d651ebf9ef869"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Texture.html">Texture</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#ac16804853b1e708bb77d651ebf9ef869">getTextureByMaterial</a> (<a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a14bdaf02a8cfac173b24213bcfae3e53">MaterialType</a> materialType)</td></tr>
|
|
<tr class="separator:ac16804853b1e708bb77d651ebf9ef869"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_classRAY_1_1Drawables_1_1ADrawable3D"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classRAY_1_1Drawables_1_1ADrawable3D')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classRAY_1_1Drawables_1_1ADrawable3D.html">RAY::Drawables::ADrawable3D</a></td></tr>
|
|
<tr class="memitem:a5d1ed8aa6a5e84bd94a310bae8e22285 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable3D"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable3D.html#a5d1ed8aa6a5e84bd94a310bae8e22285">ADrawable3D</a> (const <a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> &position, const <a class="el" href="classRAY_1_1Color.html">RAY::Color</a> &color)</td></tr>
|
|
<tr class="separator:a5d1ed8aa6a5e84bd94a310bae8e22285 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable3D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7760fd7bfa6fd1dbb810efeefa75df06 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable3D"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable3D.html#a7760fd7bfa6fd1dbb810efeefa75df06">ADrawable3D</a> (const <a class="el" href="classRAY_1_1Drawables_1_1ADrawable3D.html">ADrawable3D</a> &)=default</td></tr>
|
|
<tr class="memdesc:a7760fd7bfa6fd1dbb810efeefa75df06 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable3D"><td class="mdescLeft"> </td><td class="mdescRight">A default copy constructor. <a href="classRAY_1_1Drawables_1_1ADrawable3D.html#a7760fd7bfa6fd1dbb810efeefa75df06">More...</a><br /></td></tr>
|
|
<tr class="separator:a7760fd7bfa6fd1dbb810efeefa75df06 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable3D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab4a0fd20028eb94de605aa8a7c3bf99b inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable3D"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable3D.html#ab4a0fd20028eb94de605aa8a7c3bf99b">~ADrawable3D</a> () override=default</td></tr>
|
|
<tr class="memdesc:ab4a0fd20028eb94de605aa8a7c3bf99b inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable3D"><td class="mdescLeft"> </td><td class="mdescRight">A default destructor. <a href="classRAY_1_1Drawables_1_1ADrawable3D.html#ab4a0fd20028eb94de605aa8a7c3bf99b">More...</a><br /></td></tr>
|
|
<tr class="separator:ab4a0fd20028eb94de605aa8a7c3bf99b inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable3D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8e40f5936bdfb605c70cad141c669396 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable3D"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classRAY_1_1Color.html">RAY::Color</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable3D.html#a8e40f5936bdfb605c70cad141c669396">getColor</a> (void) const</td></tr>
|
|
<tr class="separator:a8e40f5936bdfb605c70cad141c669396 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable3D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9745ed641518e175c6ac65e4374c0705 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable3D"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable3D.html">ADrawable3D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable3D.html#a9745ed641518e175c6ac65e4374c0705">setColor</a> (const <a class="el" href="classRAY_1_1Color.html">RAY::Color</a> &color)</td></tr>
|
|
<tr class="memdesc:a9745ed641518e175c6ac65e4374c0705 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable3D"><td class="mdescLeft"> </td><td class="mdescRight">set color <a href="classRAY_1_1Drawables_1_1ADrawable3D.html#a9745ed641518e175c6ac65e4374c0705">More...</a><br /></td></tr>
|
|
<tr class="separator:a9745ed641518e175c6ac65e4374c0705 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable3D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a553f122e3633e36af465d91a4d23690d inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable3D"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classRAY_1_1Color.html">RAY::Color</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable3D.html#a553f122e3633e36af465d91a4d23690d">getDebugColor</a> (void) const</td></tr>
|
|
<tr class="separator:a553f122e3633e36af465d91a4d23690d inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable3D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ace26a320569fd3c61ff031b71ccc9831 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable3D"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable3D.html">ADrawable3D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable3D.html#ace26a320569fd3c61ff031b71ccc9831">setDebugColor</a> (const <a class="el" href="classRAY_1_1Color.html">RAY::Color</a> &debugColor)</td></tr>
|
|
<tr class="memdesc:ace26a320569fd3c61ff031b71ccc9831 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable3D"><td class="mdescLeft"> </td><td class="mdescRight">set the debug color <a href="classRAY_1_1Drawables_1_1ADrawable3D.html#ace26a320569fd3c61ff031b71ccc9831">More...</a><br /></td></tr>
|
|
<tr class="separator:ace26a320569fd3c61ff031b71ccc9831 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable3D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac58e897fb94615f0994714ed74267d95 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable3D"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable3D.html#ac58e897fb94615f0994714ed74267d95">getPosition</a> (void) const</td></tr>
|
|
<tr class="separator:ac58e897fb94615f0994714ed74267d95 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable3D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2562a10daa36d400946a92085aaf6434 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable3D"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classRAY_1_1Drawables_1_1ADrawable3D.html">ADrawable3D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable3D.html#a2562a10daa36d400946a92085aaf6434">setPosition</a> (const <a class="el" href="classRAY_1_1Vector3.html">Vector3</a> &position)</td></tr>
|
|
<tr class="memdesc:a2562a10daa36d400946a92085aaf6434 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable3D"><td class="mdescLeft"> </td><td class="mdescRight">set position <a href="classRAY_1_1Drawables_1_1ADrawable3D.html#a2562a10daa36d400946a92085aaf6434">More...</a><br /></td></tr>
|
|
<tr class="separator:a2562a10daa36d400946a92085aaf6434 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable3D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_classRAY_1_1Drawables_1_1IDrawable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classRAY_1_1Drawables_1_1IDrawable')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classRAY_1_1Drawables_1_1IDrawable.html">RAY::Drawables::IDrawable</a></td></tr>
|
|
<tr class="memitem:a1c7618dd76d95c688b05afcff85e3054 inherit pub_methods_classRAY_1_1Drawables_1_1IDrawable"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1IDrawable.html#a1c7618dd76d95c688b05afcff85e3054">~IDrawable</a> ()=default</td></tr>
|
|
<tr class="separator:a1c7618dd76d95c688b05afcff85e3054 inherit pub_methods_classRAY_1_1Drawables_1_1IDrawable"><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>
|
|
<tr class="memitem:a1769e90ef20601c2e122bebaed737528"><td class="memItemLeft" align="right" valign="top">std::shared_ptr<::<a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html">Model</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a1769e90ef20601c2e122bebaed737528">_model</a></td></tr>
|
|
<tr class="memdesc:a1769e90ef20601c2e122bebaed737528"><td class="mdescLeft"> </td><td class="mdescRight">Raw data from raylib. <a href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a1769e90ef20601c2e122bebaed737528">More...</a><br /></td></tr>
|
|
<tr class="separator:a1769e90ef20601c2e122bebaed737528"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aacf431998d21b936a2edca86791d6a44"><td class="memItemLeft" align="right" valign="top">std::unordered_map< <a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a14bdaf02a8cfac173b24213bcfae3e53">MaterialType</a>, <a class="el" href="classRAY_1_1Texture.html">Texture</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#aacf431998d21b936a2edca86791d6a44">_textureList</a></td></tr>
|
|
<tr class="memdesc:aacf431998d21b936a2edca86791d6a44"><td class="mdescLeft"> </td><td class="mdescRight">The list of textures that can be applied to this model. <a href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#aacf431998d21b936a2edca86791d6a44">More...</a><br /></td></tr>
|
|
<tr class="separator:aacf431998d21b936a2edca86791d6a44"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acf39bcbd5c45dcccf8d3e4e9744cde5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#acf39bcbd5c45dcccf8d3e4e9744cde5e">_rotationAxis</a></td></tr>
|
|
<tr class="memdesc:acf39bcbd5c45dcccf8d3e4e9744cde5e"><td class="mdescLeft"> </td><td class="mdescRight">Rotation property. <a href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#acf39bcbd5c45dcccf8d3e4e9744cde5e">More...</a><br /></td></tr>
|
|
<tr class="separator:acf39bcbd5c45dcccf8d3e4e9744cde5e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ada107f11175448fbdb81e7019b109aa7"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#ada107f11175448fbdb81e7019b109aa7">_rotationAngle</a></td></tr>
|
|
<tr class="memdesc:ada107f11175448fbdb81e7019b109aa7"><td class="mdescLeft"> </td><td class="mdescRight">Rotation property. <a href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#ada107f11175448fbdb81e7019b109aa7">More...</a><br /></td></tr>
|
|
<tr class="separator:ada107f11175448fbdb81e7019b109aa7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5cd188a40c88fb4a24292c24ec1d937e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a5cd188a40c88fb4a24292c24ec1d937e">_scale</a></td></tr>
|
|
<tr class="memdesc:a5cd188a40c88fb4a24292c24ec1d937e"><td class="mdescLeft"> </td><td class="mdescRight">Scale of the shape. <a href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a5cd188a40c88fb4a24292c24ec1d937e">More...</a><br /></td></tr>
|
|
<tr class="separator:a5cd188a40c88fb4a24292c24ec1d937e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae36b36299eb2e6702e212d6df72df893"><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classRAY_1_1Shader.html">Shader</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#ae36b36299eb2e6702e212d6df72df893">_originalShader</a> = {}</td></tr>
|
|
<tr class="memdesc:ae36b36299eb2e6702e212d6df72df893"><td class="mdescLeft"> </td><td class="mdescRight">The original shaderId used to disable a shader effect. <a href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#ae36b36299eb2e6702e212d6df72df893">More...</a><br /></td></tr>
|
|
<tr class="separator:ae36b36299eb2e6702e212d6df72df893"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8fb3299e8982fe9c371dc903153c5380"><td class="memItemLeft" align="right" valign="top">INTERNAL </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a8fb3299e8982fe9c371dc903153c5380">__pad0__</a>: operator ::<a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html">Model</a>() const</td></tr>
|
|
<tr class="separator:a8fb3299e8982fe9c371dc903153c5380"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-attribs"></a>
|
|
Static Private Attributes</h2></td></tr>
|
|
<tr class="memitem:a05caf3a7d2ebbb20d627ce391b4c8243"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classRAY_1_1Cache.html">RAY::Cache</a><::<a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html">Model</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a05caf3a7d2ebbb20d627ce391b4c8243">_modelsCache</a></td></tr>
|
|
<tr class="separator:a05caf3a7d2ebbb20d627ce391b4c8243"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
|
|
Additional Inherited Members</h2></td></tr>
|
|
<tr class="inherit_header pro_attribs_classRAY_1_1Drawables_1_1ADrawable3D"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classRAY_1_1Drawables_1_1ADrawable3D')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classRAY_1_1Drawables_1_1ADrawable3D.html">RAY::Drawables::ADrawable3D</a></td></tr>
|
|
<tr class="memitem:a039e3c4bfea130303b755e428d505380 inherit pro_attribs_classRAY_1_1Drawables_1_1ADrawable3D"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Vector3.html">Vector3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable3D.html#a039e3c4bfea130303b755e428d505380">_position</a></td></tr>
|
|
<tr class="memdesc:a039e3c4bfea130303b755e428d505380 inherit pro_attribs_classRAY_1_1Drawables_1_1ADrawable3D"><td class="mdescLeft"> </td><td class="mdescRight">Position of the ADrawable. <a href="classRAY_1_1Drawables_1_1ADrawable3D.html#a039e3c4bfea130303b755e428d505380">More...</a><br /></td></tr>
|
|
<tr class="separator:a039e3c4bfea130303b755e428d505380 inherit pro_attribs_classRAY_1_1Drawables_1_1ADrawable3D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5c654ac93f2696df3ddc6e433a455ff8 inherit pro_attribs_classRAY_1_1Drawables_1_1ADrawable3D"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Color.html">Color</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable3D.html#a5c654ac93f2696df3ddc6e433a455ff8">_color</a></td></tr>
|
|
<tr class="memdesc:a5c654ac93f2696df3ddc6e433a455ff8 inherit pro_attribs_classRAY_1_1Drawables_1_1ADrawable3D"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classRAY_1_1Color.html" title="Object representation of color.">Color</a> of the ADrawable. <a href="classRAY_1_1Drawables_1_1ADrawable3D.html#a5c654ac93f2696df3ddc6e433a455ff8">More...</a><br /></td></tr>
|
|
<tr class="separator:a5c654ac93f2696df3ddc6e433a455ff8 inherit pro_attribs_classRAY_1_1Drawables_1_1ADrawable3D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaf9e0e2d524ef17f6ad33d9226bd2bb6 inherit pro_attribs_classRAY_1_1Drawables_1_1ADrawable3D"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Color.html">Color</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable3D.html#aaf9e0e2d524ef17f6ad33d9226bd2bb6">_debugColor</a> = GREEN</td></tr>
|
|
<tr class="memdesc:aaf9e0e2d524ef17f6ad33d9226bd2bb6 inherit pro_attribs_classRAY_1_1Drawables_1_1ADrawable3D"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classRAY_1_1Color.html" title="Object representation of color.">Color</a> of the ADrawable's Debug. <a href="classRAY_1_1Drawables_1_1ADrawable3D.html#aaf9e0e2d524ef17f6ad33d9226bd2bb6">More...</a><br /></td></tr>
|
|
<tr class="separator:aaf9e0e2d524ef17f6ad33d9226bd2bb6 inherit pro_attribs_classRAY_1_1Drawables_1_1ADrawable3D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Basic 3D <a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html" title="Basic 3D Model type.">Model</a> type. </p>
|
|
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
|
<a id="a14bdaf02a8cfac173b24213bcfae3e53"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a14bdaf02a8cfac173b24213bcfae3e53">◆ </a></span>MaterialType</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef ::MaterialMapIndex <a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a14bdaf02a8cfac173b24213bcfae3e53">RAY::Drawables::Drawables3D::Model::MaterialType</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a988aa2c4ee8c513320285bd458112981"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a988aa2c4ee8c513320285bd458112981">◆ </a></span>Model() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">RAY::Drawables::Drawables3D::Model::Model </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>filePath</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>lonely</em> = <code>false</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::optional< std::pair< <a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a14bdaf02a8cfac173b24213bcfae3e53">MaterialType</a>, std::string >> </td>
|
|
<td class="paramname"><em>texture</em> = <code>std::nullopt</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> & </td>
|
|
<td class="paramname"><em>scale</em> = <code><a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a>(1, 1, 1)</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>rotationAngle</em> = <code>0</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> & </td>
|
|
<td class="paramname"><em>position</em> = <code>{0, 0, 0}</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> & </td>
|
|
<td class="paramname"><em>rotationAxis</em> = <code><a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a>(0, 1, 0)</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Create an model, loading a file. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">filePath</td><td>path to file to load </td></tr>
|
|
<tr><td class="paramname">lonely</td><td>should be set to true if the entity's loaded data must be independant from others </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a194a836fa79a459fd80ab93a1db53458"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a194a836fa79a459fd80ab93a1db53458">◆ </a></span>Model() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">RAY::Drawables::Drawables3D::Model::Model </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Mesh::AMesh & </td>
|
|
<td class="paramname"><em>mesh</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::optional< std::pair< <a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a14bdaf02a8cfac173b24213bcfae3e53">MaterialType</a>, std::string >> </td>
|
|
<td class="paramname"><em>texture</em> = <code>std::nullopt</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> & </td>
|
|
<td class="paramname"><em>scale</em> = <code><a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a>(1, 1, 1)</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>rotationAngle</em> = <code>0</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> & </td>
|
|
<td class="paramname"><em>position</em> = <code>{0, 0, 0}</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> & </td>
|
|
<td class="paramname"><em>rotationAxis</em> = <code><a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a>(0, 1, 0)</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Create an model, loading a file. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">mesh</td><td>mesh to load </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8082331539584ecfbf904389f5abdbee"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8082331539584ecfbf904389f5abdbee">◆ </a></span>Model() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">RAY::Drawables::Drawables3D::Model::Model </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html">Model</a> & </td>
|
|
<td class="paramname"><em>model</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">default</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>A copy constructor. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a180de23e4f2e366b77e8b4a28b554b7a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a180de23e4f2e366b77e8b4a28b554b7a">◆ </a></span>~Model()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">RAY::Drawables::Drawables3D::Model::~Model </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">default</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html" title="Basic 3D Model type.">Model</a> destructor, model's data will be deleted if it's the last entity alive. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a27002147bc75fafa472ce3b9bf7f056b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a27002147bc75fafa472ce3b9bf7f056b">◆ </a></span>drawOn()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RAY::Drawables::Drawables3D::Model::drawOn </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classRAY_1_1Window.html">RAY::Window</a> & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw drawble on window. </p>
|
|
|
|
<p>Implements <a class="el" href="classRAY_1_1Drawables_1_1ADrawable3D.html#a001dd849c601e9dff299dfe58233c2c4">RAY::Drawables::ADrawable3D</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad93d4d64ac621fb0b8d05cf3247ae9d8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad93d4d64ac621fb0b8d05cf3247ae9d8">◆ </a></span>drawWiresOn()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RAY::Drawables::Drawables3D::Model::drawWiresOn </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classRAY_1_1Window.html">RAY::Window</a> & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw model's wires on window. </p>
|
|
|
|
<p>Reimplemented from <a class="el" href="classRAY_1_1Drawables_1_1ADrawable3D.html#afe9251bb8645e310d629da6b8297d5b9">RAY::Drawables::ADrawable3D</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adbf8f1e8f62c4b8bb5fc1d017c132055"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adbf8f1e8f62c4b8bb5fc1d017c132055">◆ </a></span>getBoneCount()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int RAY::Drawables::Drawables3D::Model::getBoneCount </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>The number of bones in the model </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7762be0d203263b2b9055ed67475cb14"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7762be0d203263b2b9055ed67475cb14">◆ </a></span>getRotationAngle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float RAY::Drawables::Drawables3D::Model::getRotationAngle </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>rotation angle </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a10969980437e70743f96178d2be5e317"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a10969980437e70743f96178d2be5e317">◆ </a></span>getRotationAxis()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> & RAY::Drawables::Drawables3D::Model::getRotationAxis </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>rotation axis </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af450b0b34b8b04bc29535d94fd2bf4cf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af450b0b34b8b04bc29535d94fd2bf4cf">◆ </a></span>getScale()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> & RAY::Drawables::Drawables3D::Model::getScale </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>Scale </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac16804853b1e708bb77d651ebf9ef869"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac16804853b1e708bb77d651ebf9ef869">◆ </a></span>getTextureByMaterial()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classRAY_1_1Texture.html">Texture</a> & RAY::Drawables::Drawables3D::Model::getTextureByMaterial </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a14bdaf02a8cfac173b24213bcfae3e53">MaterialType</a> </td>
|
|
<td class="paramname"><em>materialType</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">materialType</td><td>type of material </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>texture </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae86539dfb5338b900e1251a91d5c4e37"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae86539dfb5338b900e1251a91d5c4e37">◆ </a></span>operator=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html">Model</a>& RAY::Drawables::Drawables3D::Model::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html">Model</a> & </td>
|
|
<td class="paramname"><em>model</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">default</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>A model is assignable. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a824c0f39f7ca698d8540c5348f143146"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a824c0f39f7ca698d8540c5348f143146">◆ </a></span>resetShader()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RAY::Drawables::Drawables3D::Model::resetShader </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the original shader (used to disable a shader) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3e4530245a30cb09b2ec4f724b70451b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3e4530245a30cb09b2ec4f724b70451b">◆ </a></span>setAnimation()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool RAY::Drawables::Drawables3D::Model::setAnimation </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classRAY_1_1ModelAnimation.html">RAY::ModelAnimation</a> & </td>
|
|
<td class="paramname"><em>animation</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Update model animation pose. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4f58b7d2c0a5709c2afa311966adbf04"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4f58b7d2c0a5709c2afa311966adbf04">◆ </a></span>setRotationAngle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html">Model</a> & RAY::Drawables::Drawables3D::Model::setRotationAngle </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>roationAngle</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set rotation angle. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a18c20c76ba3c2b31f0b7dcb2a5af55d2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a18c20c76ba3c2b31f0b7dcb2a5af55d2">◆ </a></span>setRotationAxis()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html">Model</a> & RAY::Drawables::Drawables3D::Model::setRotationAxis </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> & </td>
|
|
<td class="paramname"><em>rotationAxis</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set Rotation Axis. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad73398f7ac2707bb118c164f889386c8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad73398f7ac2707bb118c164f889386c8">◆ </a></span>setScale()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html">Model</a> & RAY::Drawables::Drawables3D::Model::setScale </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> & </td>
|
|
<td class="paramname"><em>scale</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set Scale. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa93182e649ad1c331245cab3746e1c97"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa93182e649ad1c331245cab3746e1c97">◆ </a></span>setShader()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RAY::Drawables::Drawables3D::Model::setShader </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classRAY_1_1Shader.html">RAY::Shader</a> & </td>
|
|
<td class="paramname"><em>shader</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set a shader on the model. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2b515d826eecffa17978aae69061a98d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2b515d826eecffa17978aae69061a98d">◆ </a></span>setTextureToMaterial()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool RAY::Drawables::Drawables3D::Model::setTextureToMaterial </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a14bdaf02a8cfac173b24213bcfae3e53">Model::MaterialType</a> </td>
|
|
<td class="paramname"><em>materialType</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>texture</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets a texture to the Nth material. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">materielIndex</td><td>The type of material to apply the texture to (serves as an index) </td></tr>
|
|
<tr><td class="paramname">texture</td><td>the texture to apply </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6bfa24108eeda19a4383316f0b0a90ba"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6bfa24108eeda19a4383316f0b0a90ba">◆ </a></span>unloadKeepMeshes()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool RAY::Drawables::Drawables3D::Model::unloadKeepMeshes </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Unload model (excluding meshes) from memory (RAM and/or VRAM) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a8fb3299e8982fe9c371dc903153c5380"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8fb3299e8982fe9c371dc903153c5380">◆ </a></span>__pad0__</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">INTERNAL RAY::Drawables::Drawables3D::Model::__pad0__</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 id="a1769e90ef20601c2e122bebaed737528"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1769e90ef20601c2e122bebaed737528">◆ </a></span>_model</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::shared_ptr<::<a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html">Model</a>> RAY::Drawables::Drawables3D::Model::_model</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Raw data from raylib. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a05caf3a7d2ebbb20d627ce391b4c8243"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a05caf3a7d2ebbb20d627ce391b4c8243">◆ </a></span>_modelsCache</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classRAY_1_1Cache.html">RAY::Cache</a><::<a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html">Model</a> > RAY::Drawables::Drawables3D::Model::_modelsCache</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae36b36299eb2e6702e212d6df72df893"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae36b36299eb2e6702e212d6df72df893">◆ </a></span>_originalShader</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">::<a class="el" href="classRAY_1_1Shader.html">Shader</a> RAY::Drawables::Drawables3D::Model::_originalShader = {}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The original shaderId used to disable a shader effect. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ada107f11175448fbdb81e7019b109aa7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ada107f11175448fbdb81e7019b109aa7">◆ </a></span>_rotationAngle</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float RAY::Drawables::Drawables3D::Model::_rotationAngle</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Rotation property. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acf39bcbd5c45dcccf8d3e4e9744cde5e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acf39bcbd5c45dcccf8d3e4e9744cde5e">◆ </a></span>_rotationAxis</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> RAY::Drawables::Drawables3D::Model::_rotationAxis</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Rotation property. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5cd188a40c88fb4a24292c24ec1d937e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5cd188a40c88fb4a24292c24ec1d937e">◆ </a></span>_scale</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classRAY_1_1Vector3.html">RAY::Vector3</a> RAY::Drawables::Drawables3D::Model::_scale</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Scale of the shape. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aacf431998d21b936a2edca86791d6a44"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aacf431998d21b936a2edca86791d6a44">◆ </a></span>_textureList</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unordered_map<<a class="el" href="classRAY_1_1Drawables_1_1Drawables3D_1_1Model.html#a14bdaf02a8cfac173b24213bcfae3e53">MaterialType</a>, <a class="el" href="classRAY_1_1Texture.html">Texture</a>> RAY::Drawables::Drawables3D::Model::_textureList</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The list of textures that can be applied to this model. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li>lib/Ray/sources/Model/<a class="el" href="Model_8hpp_source.html">Model.hpp</a></li>
|
|
<li>lib/Ray/sources/Model/<a class="el" href="Model_8cpp.html">Model.cpp</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.17
|
|
</small></address>
|
|
</body>
|
|
</html>
|