935 lines
68 KiB
HTML
935 lines
68 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" lang="en-US">
|
||
<head>
|
||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||
<meta name="generator" content="Doxygen 1.12.0"/>
|
||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||
<title>Khaotic Engine Reborn: model_class 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>
|
||
<script type="text/javascript" src="clipboard.js"></script>
|
||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||
<script type="text/javascript" src="navtreedata.js"></script>
|
||
<script type="text/javascript" src="navtree.js"></script>
|
||
<script type="text/javascript" src="resize.js"></script>
|
||
<script type="text/javascript" src="cookie.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 id="projectrow">
|
||
<td id="projectalign">
|
||
<div id="projectname">Khaotic Engine Reborn
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<!-- end header part -->
|
||
<!-- Generated by Doxygen 1.12.0 -->
|
||
<script type="text/javascript">
|
||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||
/* @license-end */
|
||
</script>
|
||
<script type="text/javascript">
|
||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||
$(function() { codefold.init(0); });
|
||
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||
$(function() {
|
||
initMenu('',true,false,'search.php','Search',true);
|
||
$(function() { init_search(); });
|
||
});
|
||
/* @license-end */
|
||
</script>
|
||
<div id="main-nav"></div>
|
||
</div><!-- top -->
|
||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||
<div id="nav-tree">
|
||
<div id="nav-tree-contents">
|
||
<div id="nav-sync" class="sync"></div>
|
||
</div>
|
||
</div>
|
||
<div id="splitbar" style="-moz-user-select:none;"
|
||
class="ui-resizable-handle">
|
||
</div>
|
||
</div>
|
||
<script type="text/javascript">
|
||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||
$(function(){initNavTree('classmodel__class.html',''); initResizable(true); });
|
||
/* @license-end */
|
||
</script>
|
||
<div id="doc-content">
|
||
<!-- 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">
|
||
<div id="MSearchResults">
|
||
<div class="SRPage">
|
||
<div id="SRIndex">
|
||
<div id="SRResults"></div>
|
||
<div class="SRStatus" id="Loading">Loading...</div>
|
||
<div class="SRStatus" id="Searching">Searching...</div>
|
||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="header">
|
||
<div class="summary">
|
||
<a href="#nested-classes">Classes</a> |
|
||
<a href="#pub-methods">Public Member Functions</a> |
|
||
<a href="#pro-attribs">Protected Attributes</a> |
|
||
<a href="classmodel__class-members.html">List of all members</a> </div>
|
||
<div class="headertitle"><div class="title">model_class Class Reference</div></div>
|
||
</div><!--header-->
|
||
<div class="contents">
|
||
<table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||
Classes</h2></td></tr>
|
||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmodel__class_1_1_face.html">Face</a></td></tr>
|
||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmodel__class_1_1_model_type.html">ModelType</a></td></tr>
|
||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmodel__class_1_1_normal.html">Normal</a></td></tr>
|
||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmodel__class_1_1_temp_vertex_type.html">TempVertexType</a></td></tr>
|
||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmodel__class_1_1_texture.html">Texture</a></td></tr>
|
||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmodel__class_1_1_vector_type.html">VectorType</a></td></tr>
|
||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmodel__class_1_1_vertex.html">Vertex</a></td></tr>
|
||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmodel__class_1_1_vertex_type.html">VertexType</a></td></tr>
|
||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
</table><table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||
Public Member Functions</h2></td></tr>
|
||
<tr class="memitem:a288bc6217a8ce0276f92cb92e36a9aaa" id="r_a288bc6217a8ce0276f92cb92e36a9aaa"><td class="memItemLeft" align="right" valign="top"><a id="a288bc6217a8ce0276f92cb92e36a9aaa" name="a288bc6217a8ce0276f92cb92e36a9aaa"></a>
|
||
 </td><td class="memItemRight" valign="bottom"><b>model_class</b> (const <a class="el" href="classmodel__class.html">model_class</a> &)=delete</td></tr>
|
||
<tr class="separator:a288bc6217a8ce0276f92cb92e36a9aaa"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:aacc83b209dc781d54fd3a0dc59182c83" id="r_aacc83b209dc781d54fd3a0dc59182c83"><td class="memItemLeft" align="right" valign="top"><a id="aacc83b209dc781d54fd3a0dc59182c83" name="aacc83b209dc781d54fd3a0dc59182c83"></a>
|
||
<a class="el" href="classmodel__class.html">model_class</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classmodel__class.html">model_class</a> &)=delete</td></tr>
|
||
<tr class="separator:aacc83b209dc781d54fd3a0dc59182c83"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a3ad2d0164aab093147c2e196e7a053ee" id="r_a3ad2d0164aab093147c2e196e7a053ee"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3ad2d0164aab093147c2e196e7a053ee">Initialize</a> (ID3D11Device *, ID3D11DeviceContext *, char *, const <a class="el" href="struct_texture_container.html">TextureContainer</a> &)</td></tr>
|
||
<tr class="separator:a3ad2d0164aab093147c2e196e7a053ee"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a126be627dbed71ea96aba57229ffde09" id="r_a126be627dbed71ea96aba57229ffde09"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a126be627dbed71ea96aba57229ffde09">Initialize</a> (ID3D11Device *, ID3D11DeviceContext *, char *)</td></tr>
|
||
<tr class="separator:a126be627dbed71ea96aba57229ffde09"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:abe53b13c9ac57ccb37c5f7bfee5e2ab8" id="r_abe53b13c9ac57ccb37c5f7bfee5e2ab8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#abe53b13c9ac57ccb37c5f7bfee5e2ab8">Shutdown</a> ()</td></tr>
|
||
<tr class="separator:abe53b13c9ac57ccb37c5f7bfee5e2ab8"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a5d251bea18fa6587a594f625fd63fe38" id="r_a5d251bea18fa6587a594f625fd63fe38"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5d251bea18fa6587a594f625fd63fe38">Render</a> (ID3D11DeviceContext *)</td></tr>
|
||
<tr class="separator:a5d251bea18fa6587a594f625fd63fe38"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:aa2eee75f3fc51de941b86ff105432af9" id="r_aa2eee75f3fc51de941b86ff105432af9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa2eee75f3fc51de941b86ff105432af9">GetIndexCount</a> ()</td></tr>
|
||
<tr class="separator:aa2eee75f3fc51de941b86ff105432af9"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:aa8797044dbd29275707f6fb2759635ef" id="r_aa8797044dbd29275707f6fb2759635ef"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa8797044dbd29275707f6fb2759635ef">GetVertexCount</a> () const</td></tr>
|
||
<tr class="separator:aa8797044dbd29275707f6fb2759635ef"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a904a354807265be24a1d2d998628ec77" id="r_a904a354807265be24a1d2d998628ec77"><td class="memItemLeft" align="right" valign="top">ID3D11ShaderResourceView * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a904a354807265be24a1d2d998628ec77">GetTexture</a> (TextureType type, int index) const</td></tr>
|
||
<tr class="separator:a904a354807265be24a1d2d998628ec77"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:aff23738421fc081d6dcc31333fdfa5ba" id="r_aff23738421fc081d6dcc31333fdfa5ba"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#aff23738421fc081d6dcc31333fdfa5ba">ChangeTexture</a> (ID3D11Device *device, ID3D11DeviceContext *deviceContext, std::wstring filename, TextureType type, int index)</td></tr>
|
||
<tr class="separator:aff23738421fc081d6dcc31333fdfa5ba"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a53bc07df8aec53ad811251ad9d201626" id="r_a53bc07df8aec53ad811251ad9d201626"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a53bc07df8aec53ad811251ad9d201626">AddTexture</a> (ID3D11Device *device, ID3D11DeviceContext *deviceContext, std::wstring filename, TextureType type)</td></tr>
|
||
<tr class="separator:a53bc07df8aec53ad811251ad9d201626"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ac71dc3c0e866512f999e729f956fc286" id="r_ac71dc3c0e866512f999e729f956fc286"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac71dc3c0e866512f999e729f956fc286">AddTexture</a> (ID3D11ShaderResourceView *texture, TextureType type)</td></tr>
|
||
<tr class="separator:ac71dc3c0e866512f999e729f956fc286"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a98e839cfd5670d43e151d43781b1949b" id="r_a98e839cfd5670d43e151d43781b1949b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a98e839cfd5670d43e151d43781b1949b">SetTextureContainer</a> (<a class="el" href="struct_texture_container.html">TextureContainer</a> &texturesContainer)</td></tr>
|
||
<tr class="separator:a98e839cfd5670d43e151d43781b1949b"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a397f7eafeaec340404af7f1995f46422" id="r_a397f7eafeaec340404af7f1995f46422"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_texture_container.html">TextureContainer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a397f7eafeaec340404af7f1995f46422">GetTextureContainer</a> () const</td></tr>
|
||
<tr class="separator:a397f7eafeaec340404af7f1995f46422"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a2ccb9d537e8b3b60a2a3c17c08a783de" id="r_a2ccb9d537e8b3b60a2a3c17c08a783de"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2ccb9d537e8b3b60a2a3c17c08a783de">PreloadTextures</a> (ID3D11Device *device, ID3D11DeviceContext *deviceContext, <a class="el" href="struct_texture_container.html">TextureContainer</a> &textureContainer)</td></tr>
|
||
<tr class="separator:a2ccb9d537e8b3b60a2a3c17c08a783de"><td class="memSeparator" colspan="2"> </td></tr>
|
||
</table><table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
|
||
Protected Attributes</h2></td></tr>
|
||
<tr class="memitem:a1c20961fdc04c217ff12cf760dd92488" id="r_a1c20961fdc04c217ff12cf760dd92488"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1c20961fdc04c217ff12cf760dd92488">m_vertexCount</a></td></tr>
|
||
<tr class="separator:a1c20961fdc04c217ff12cf760dd92488"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ad5952f3902fc813fbd3cd52cd373bfbe" id="r_ad5952f3902fc813fbd3cd52cd373bfbe"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad5952f3902fc813fbd3cd52cd373bfbe">m_indexCount</a></td></tr>
|
||
<tr class="separator:ad5952f3902fc813fbd3cd52cd373bfbe"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:aff5d61f029cb7444b15d48d4c360bbb8" id="r_aff5d61f029cb7444b15d48d4c360bbb8"><td class="memItemLeft" align="right" valign="top">ID3D11Buffer * </td><td class="memItemRight" valign="bottom"><a class="el" href="#aff5d61f029cb7444b15d48d4c360bbb8">m_vertexBuffer</a></td></tr>
|
||
<tr class="separator:aff5d61f029cb7444b15d48d4c360bbb8"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:afc1a7153077f85a9942f7456943c4895" id="r_afc1a7153077f85a9942f7456943c4895"><td class="memItemLeft" align="right" valign="top">ID3D11Buffer * </td><td class="memItemRight" valign="bottom"><a class="el" href="#afc1a7153077f85a9942f7456943c4895">m_indexBuffer</a></td></tr>
|
||
<tr class="separator:afc1a7153077f85a9942f7456943c4895"><td class="memSeparator" colspan="2"> </td></tr>
|
||
</table>
|
||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||
<div class="textblock">
|
||
<p class="definition">Definition at line <a class="el" href="model__class_8h_source.html#l00150">150</a> of file <a class="el" href="model__class_8h_source.html">model_class.h</a>.</p>
|
||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||
<a id="a35ae1fab17ef048d7c6ecd3a06423731" name="a35ae1fab17ef048d7c6ecd3a06423731"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a35ae1fab17ef048d7c6ecd3a06423731">◆ </a></span>model_class()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">model_class::model_class </td>
|
||
<td>(</td>
|
||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p class="definition">Definition at line <a class="el" href="model__class_8cpp_source.html#l00004">4</a> of file <a class="el" href="model__class_8cpp_source.html">model_class.cpp</a>.</p>
|
||
<div class="fragment"><div class="line"><span class="lineno"> 5</span>{</div>
|
||
<div class="line"><span class="lineno"> 6</span> m_vertexBuffer = 0;</div>
|
||
<div class="line"><span class="lineno"> 7</span> m_indexBuffer = 0;</div>
|
||
<div class="line"><span class="lineno"> 8</span> m_model = 0;</div>
|
||
<div class="line"><span class="lineno"> 9</span> m_vertexCount = 0;</div>
|
||
<div class="line"><span class="lineno"> 10</span> m_indexCount = 0;</div>
|
||
<div class="line"><span class="lineno"> 11</span> m_Textures.diffuse.clear();</div>
|
||
<div class="line"><span class="lineno"> 12</span> m_Textures.normal.clear();</div>
|
||
<div class="line"><span class="lineno"> 13</span> m_Textures.specular.clear();</div>
|
||
<div class="line"><span class="lineno"> 14</span> m_Textures.alpha.clear();</div>
|
||
<div class="line"><span class="lineno"> 15</span> m_Textures.diffusePaths.clear();</div>
|
||
<div class="line"><span class="lineno"> 16</span> m_Textures.normalPaths.clear();</div>
|
||
<div class="line"><span class="lineno"> 17</span> m_Textures.specularPaths.clear();</div>
|
||
<div class="line"><span class="lineno"> 18</span> m_Textures.alphaPaths.clear();</div>
|
||
<div class="line"><span class="lineno"> 19</span>}</div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<a id="ad3dfd6c90aca3377953276eb79e961cf" name="ad3dfd6c90aca3377953276eb79e961cf"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ad3dfd6c90aca3377953276eb79e961cf">◆ </a></span>~model_class()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">model_class::~model_class </td>
|
||
<td>(</td>
|
||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p class="definition">Definition at line <a class="el" href="model__class_8cpp_source.html#l00021">21</a> of file <a class="el" href="model__class_8cpp_source.html">model_class.cpp</a>.</p>
|
||
<div class="fragment"><div class="line"><span class="lineno"> 22</span>{</div>
|
||
<div class="line"><span class="lineno"> 23</span> </div>
|
||
<div class="line"><span class="lineno"> 24</span> <span class="comment">// Destructor</span></div>
|
||
<div class="line"><span class="lineno"> 25</span> Shutdown();</div>
|
||
<div class="line"><span class="lineno"> 26</span>}</div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<h2 class="groupheader">Member Function Documentation</h2>
|
||
<a id="a53bc07df8aec53ad811251ad9d201626" name="a53bc07df8aec53ad811251ad9d201626"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a53bc07df8aec53ad811251ad9d201626">◆ </a></span>AddTexture() <span class="overload">[1/2]</span></h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">bool model_class::AddTexture </td>
|
||
<td>(</td>
|
||
<td class="paramtype">ID3D11Device *</td> <td class="paramname"><span class="paramname"><em>device</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">ID3D11DeviceContext *</td> <td class="paramname"><span class="paramname"><em>deviceContext</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">std::wstring</td> <td class="paramname"><span class="paramname"><em>filename</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">TextureType</td> <td class="paramname"><span class="paramname"><em>type</em></span> )</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p class="definition">Definition at line <a class="el" href="model__class_8cpp_source.html#l00646">646</a> of file <a class="el" href="model__class_8cpp_source.html">model_class.cpp</a>.</p>
|
||
<div class="fragment"><div class="line"><span class="lineno"> 646</span> {</div>
|
||
<div class="line"><span class="lineno"> 647</span> <a class="code hl_function" href="class_logger.html#a08e3e1b899767a6d833136c9fb4f15c2">Logger::Get</a>().<a class="code hl_function" href="class_logger.html#a94f47ba0ef38ea7bcf1056f64d2645e4">Log</a>(<span class="stringliteral">"Adding texture"</span>, __FILE__, __LINE__, Logger::LogLevel::Initialize);</div>
|
||
<div class="line"><span class="lineno"> 648</span> </div>
|
||
<div class="line"><span class="lineno"> 649</span> HRESULT result;</div>
|
||
<div class="line"><span class="lineno"> 650</span> ID3D11ShaderResourceView* newTexture = <span class="keyword">nullptr</span>;</div>
|
||
<div class="line"><span class="lineno"> 651</span> </div>
|
||
<div class="line"><span class="lineno"> 652</span> <span class="comment">// Charger la nouvelle texture</span></div>
|
||
<div class="line"><span class="lineno"> 653</span> result = DirectX::CreateWICTextureFromFile(device, deviceContext, filename.c_str(), <span class="keyword">nullptr</span>, &newTexture);</div>
|
||
<div class="line"><span class="lineno"> 654</span> <span class="keywordflow">if</span> (FAILED(result)) {</div>
|
||
<div class="line"><span class="lineno"> 655</span> <a class="code hl_function" href="class_logger.html#a08e3e1b899767a6d833136c9fb4f15c2">Logger::Get</a>().<a class="code hl_function" href="class_logger.html#a94f47ba0ef38ea7bcf1056f64d2645e4">Log</a>(<span class="stringliteral">"Failed to load texture: "</span> + std::string(filename.begin(), filename.end()), __FILE__, __LINE__, Logger::LogLevel::Error);</div>
|
||
<div class="line"><span class="lineno"> 656</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||
<div class="line"><span class="lineno"> 657</span> }</div>
|
||
<div class="line"><span class="lineno"> 658</span> </div>
|
||
<div class="line"><span class="lineno"> 659</span> <span class="comment">// Ajouter la texture au vecteur appropri<72> selon le type</span></div>
|
||
<div class="line"><span class="lineno"> 660</span> <span class="keyword">auto</span>& textureVector = m_Textures.Get(type);</div>
|
||
<div class="line"><span class="lineno"> 661</span> textureVector.push_back(newTexture);</div>
|
||
<div class="line"><span class="lineno"> 662</span> </div>
|
||
<div class="line"><span class="lineno"> 663</span> <span class="comment">// Ajouter le chemin de la texture au vecteur appropri<72> selon le type</span></div>
|
||
<div class="line"><span class="lineno"> 664</span> <span class="keywordflow">switch</span> (type) {</div>
|
||
<div class="line"><span class="lineno"> 665</span> <span class="keywordflow">case</span> TextureType::Diffuse:</div>
|
||
<div class="line"><span class="lineno"> 666</span> m_Textures.diffusePaths.push_back(filename);</div>
|
||
<div class="line"><span class="lineno"> 667</span> <span class="keywordflow">break</span>;</div>
|
||
<div class="line"><span class="lineno"> 668</span> <span class="keywordflow">case</span> TextureType::Normal:</div>
|
||
<div class="line"><span class="lineno"> 669</span> m_Textures.normalPaths.push_back(filename);</div>
|
||
<div class="line"><span class="lineno"> 670</span> <span class="keywordflow">break</span>;</div>
|
||
<div class="line"><span class="lineno"> 671</span> <span class="keywordflow">case</span> TextureType::Specular:</div>
|
||
<div class="line"><span class="lineno"> 672</span> m_Textures.specularPaths.push_back(filename);</div>
|
||
<div class="line"><span class="lineno"> 673</span> <span class="keywordflow">break</span>;</div>
|
||
<div class="line"><span class="lineno"> 674</span> <span class="keywordflow">case</span> TextureType::Alpha:</div>
|
||
<div class="line"><span class="lineno"> 675</span> m_Textures.alphaPaths.push_back(filename);</div>
|
||
<div class="line"><span class="lineno"> 676</span> <span class="keywordflow">break</span>;</div>
|
||
<div class="line"><span class="lineno"> 677</span> }</div>
|
||
<div class="line"><span class="lineno"> 678</span> </div>
|
||
<div class="line"><span class="lineno"> 679</span> <a class="code hl_function" href="class_logger.html#a08e3e1b899767a6d833136c9fb4f15c2">Logger::Get</a>().<a class="code hl_function" href="class_logger.html#a94f47ba0ef38ea7bcf1056f64d2645e4">Log</a>(<span class="stringliteral">"Texture added successfully"</span>, __FILE__, __LINE__, Logger::LogLevel::Initialize);</div>
|
||
<div class="line"><span class="lineno"> 680</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||
<div class="line"><span class="lineno"> 681</span>}</div>
|
||
<div class="ttc" id="aclass_logger_html_a08e3e1b899767a6d833136c9fb4f15c2"><div class="ttname"><a href="class_logger.html#a08e3e1b899767a6d833136c9fb4f15c2">Logger::Get</a></div><div class="ttdeci">static Logger & Get()</div><div class="ttdef"><b>Definition</b> <a href="_logger_8h_source.html#l00020">Logger.h:20</a></div></div>
|
||
<div class="ttc" id="aclass_logger_html_a94f47ba0ef38ea7bcf1056f64d2645e4"><div class="ttname"><a href="class_logger.html#a94f47ba0ef38ea7bcf1056f64d2645e4">Logger::Log</a></div><div class="ttdeci">void Log(const std::string &message, const std::string &fileName, int lineNumber, LogLevel level=LogLevel::Info)</div><div class="ttdef"><b>Definition</b> <a href="_logger_8h_source.html#l00158">Logger.h:158</a></div></div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<a id="ac71dc3c0e866512f999e729f956fc286" name="ac71dc3c0e866512f999e729f956fc286"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ac71dc3c0e866512f999e729f956fc286">◆ </a></span>AddTexture() <span class="overload">[2/2]</span></h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">bool model_class::AddTexture </td>
|
||
<td>(</td>
|
||
<td class="paramtype">ID3D11ShaderResourceView *</td> <td class="paramname"><span class="paramname"><em>texture</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">TextureType</td> <td class="paramname"><span class="paramname"><em>type</em></span> )</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p class="definition">Definition at line <a class="el" href="model__class_8cpp_source.html#l00683">683</a> of file <a class="el" href="model__class_8cpp_source.html">model_class.cpp</a>.</p>
|
||
<div class="fragment"><div class="line"><span class="lineno"> 683</span> {</div>
|
||
<div class="line"><span class="lineno"> 684</span> <span class="keywordflow">if</span> (!texture) {</div>
|
||
<div class="line"><span class="lineno"> 685</span> <a class="code hl_function" href="class_logger.html#a08e3e1b899767a6d833136c9fb4f15c2">Logger::Get</a>().<a class="code hl_function" href="class_logger.html#a94f47ba0ef38ea7bcf1056f64d2645e4">Log</a>(<span class="stringliteral">"Cannot add null texture"</span>, __FILE__, __LINE__, Logger::LogLevel::Error);</div>
|
||
<div class="line"><span class="lineno"> 686</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||
<div class="line"><span class="lineno"> 687</span> }</div>
|
||
<div class="line"><span class="lineno"> 688</span> </div>
|
||
<div class="line"><span class="lineno"> 689</span> <span class="comment">// Ajouter la texture au vecteur appropri<72></span></div>
|
||
<div class="line"><span class="lineno"> 690</span> <span class="keyword">auto</span>& textureVector = m_Textures.Get(type);</div>
|
||
<div class="line"><span class="lineno"> 691</span> textureVector.push_back(texture);</div>
|
||
<div class="line"><span class="lineno"> 692</span> </div>
|
||
<div class="line"><span class="lineno"> 693</span> <span class="comment">// Ajouter un chemin vide ou g<>n<EFBFBD>rique pour maintenir la synchronisation</span></div>
|
||
<div class="line"><span class="lineno"> 694</span> <span class="keywordflow">switch</span> (type) {</div>
|
||
<div class="line"><span class="lineno"> 695</span> <span class="keywordflow">case</span> TextureType::Diffuse:</div>
|
||
<div class="line"><span class="lineno"> 696</span> m_Textures.diffusePaths.push_back(L<span class="stringliteral">"[texture pr<70>charg<72>e]"</span>);</div>
|
||
<div class="line"><span class="lineno"> 697</span> <span class="keywordflow">break</span>;</div>
|
||
<div class="line"><span class="lineno"> 698</span> <span class="keywordflow">case</span> TextureType::Normal:</div>
|
||
<div class="line"><span class="lineno"> 699</span> m_Textures.normalPaths.push_back(L<span class="stringliteral">"[texture pr<70>charg<72>e]"</span>);</div>
|
||
<div class="line"><span class="lineno"> 700</span> <span class="keywordflow">break</span>;</div>
|
||
<div class="line"><span class="lineno"> 701</span> <span class="keywordflow">case</span> TextureType::Specular:</div>
|
||
<div class="line"><span class="lineno"> 702</span> m_Textures.specularPaths.push_back(L<span class="stringliteral">"[texture pr<70>charg<72>e]"</span>);</div>
|
||
<div class="line"><span class="lineno"> 703</span> <span class="keywordflow">break</span>;</div>
|
||
<div class="line"><span class="lineno"> 704</span> <span class="keywordflow">case</span> TextureType::Alpha:</div>
|
||
<div class="line"><span class="lineno"> 705</span> m_Textures.alphaPaths.push_back(L<span class="stringliteral">"[texture pr<70>charg<72>e]"</span>);</div>
|
||
<div class="line"><span class="lineno"> 706</span> <span class="keywordflow">break</span>;</div>
|
||
<div class="line"><span class="lineno"> 707</span> }</div>
|
||
<div class="line"><span class="lineno"> 708</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||
<div class="line"><span class="lineno"> 709</span>}</div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<a id="aff23738421fc081d6dcc31333fdfa5ba" name="aff23738421fc081d6dcc31333fdfa5ba"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#aff23738421fc081d6dcc31333fdfa5ba">◆ </a></span>ChangeTexture()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">bool model_class::ChangeTexture </td>
|
||
<td>(</td>
|
||
<td class="paramtype">ID3D11Device *</td> <td class="paramname"><span class="paramname"><em>device</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">ID3D11DeviceContext *</td> <td class="paramname"><span class="paramname"><em>deviceContext</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">std::wstring</td> <td class="paramname"><span class="paramname"><em>filename</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">TextureType</td> <td class="paramname"><span class="paramname"><em>type</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>index</em></span> )</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p class="definition">Definition at line <a class="el" href="model__class_8cpp_source.html#l00585">585</a> of file <a class="el" href="model__class_8cpp_source.html">model_class.cpp</a>.</p>
|
||
<div class="fragment"><div class="line"><span class="lineno"> 585</span> {</div>
|
||
<div class="line"><span class="lineno"> 586</span> <a class="code hl_function" href="class_logger.html#a08e3e1b899767a6d833136c9fb4f15c2">Logger::Get</a>().<a class="code hl_function" href="class_logger.html#a94f47ba0ef38ea7bcf1056f64d2645e4">Log</a>(<span class="stringliteral">"Changing texture"</span>, __FILE__, __LINE__, Logger::LogLevel::Initialize);</div>
|
||
<div class="line"><span class="lineno"> 587</span> </div>
|
||
<div class="line"><span class="lineno"> 588</span> HRESULT result;</div>
|
||
<div class="line"><span class="lineno"> 589</span> ID3D11ShaderResourceView* newTexture = <span class="keyword">nullptr</span>;</div>
|
||
<div class="line"><span class="lineno"> 590</span> </div>
|
||
<div class="line"><span class="lineno"> 591</span> <span class="comment">// Charger la nouvelle texture</span></div>
|
||
<div class="line"><span class="lineno"> 592</span> result = DirectX::CreateWICTextureFromFile(device, deviceContext, filename.c_str(), <span class="keyword">nullptr</span>, &newTexture);</div>
|
||
<div class="line"><span class="lineno"> 593</span> <span class="keywordflow">if</span> (FAILED(result)) {</div>
|
||
<div class="line"><span class="lineno"> 594</span> <a class="code hl_function" href="class_logger.html#a08e3e1b899767a6d833136c9fb4f15c2">Logger::Get</a>().<a class="code hl_function" href="class_logger.html#a94f47ba0ef38ea7bcf1056f64d2645e4">Log</a>(<span class="stringliteral">"Failed to load texture: "</span> + std::string(filename.begin(), filename.end()), __FILE__, __LINE__, Logger::LogLevel::Error);</div>
|
||
<div class="line"><span class="lineno"> 595</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||
<div class="line"><span class="lineno"> 596</span> }</div>
|
||
<div class="line"><span class="lineno"> 597</span> </div>
|
||
<div class="line"><span class="lineno"> 598</span> <span class="comment">// R<>cup<75>rer le vecteur correspondant au type de texture</span></div>
|
||
<div class="line"><span class="lineno"> 599</span> <span class="keyword">auto</span>& textureVector = m_Textures.Get(type);</div>
|
||
<div class="line"><span class="lineno"> 600</span> </div>
|
||
<div class="line"><span class="lineno"> 601</span> <span class="comment">// Si l'index est hors limites, redimensionner le vecteur</span></div>
|
||
<div class="line"><span class="lineno"> 602</span> <span class="keywordflow">if</span> (index >= textureVector.size()) {</div>
|
||
<div class="line"><span class="lineno"> 603</span> textureVector.resize(index + 1, <span class="keyword">nullptr</span>);</div>
|
||
<div class="line"><span class="lineno"> 604</span> }</div>
|
||
<div class="line"><span class="lineno"> 605</span> </div>
|
||
<div class="line"><span class="lineno"> 606</span> <span class="comment">// Lib<69>rer l'ancienne texture si elle existe</span></div>
|
||
<div class="line"><span class="lineno"> 607</span> <span class="keywordflow">if</span> (textureVector[index]) {</div>
|
||
<div class="line"><span class="lineno"> 608</span> textureVector[index]->Release();</div>
|
||
<div class="line"><span class="lineno"> 609</span> }</div>
|
||
<div class="line"><span class="lineno"> 610</span> </div>
|
||
<div class="line"><span class="lineno"> 611</span> <span class="comment">// Assigner la nouvelle texture</span></div>
|
||
<div class="line"><span class="lineno"> 612</span> textureVector[index] = newTexture;</div>
|
||
<div class="line"><span class="lineno"> 613</span> </div>
|
||
<div class="line"><span class="lineno"> 614</span> <span class="comment">// Mettre <20> jour le chemin dans le conteneur appropri<72> selon le type</span></div>
|
||
<div class="line"><span class="lineno"> 615</span> <span class="keywordflow">switch</span> (type) {</div>
|
||
<div class="line"><span class="lineno"> 616</span> <span class="keywordflow">case</span> TextureType::Diffuse:</div>
|
||
<div class="line"><span class="lineno"> 617</span> <span class="keywordflow">if</span> (index >= m_Textures.diffusePaths.size()) {</div>
|
||
<div class="line"><span class="lineno"> 618</span> m_Textures.diffusePaths.resize(index + 1, L<span class="stringliteral">""</span>);</div>
|
||
<div class="line"><span class="lineno"> 619</span> }</div>
|
||
<div class="line"><span class="lineno"> 620</span> m_Textures.diffusePaths[index] = filename;</div>
|
||
<div class="line"><span class="lineno"> 621</span> <span class="keywordflow">break</span>;</div>
|
||
<div class="line"><span class="lineno"> 622</span> <span class="keywordflow">case</span> TextureType::Normal:</div>
|
||
<div class="line"><span class="lineno"> 623</span> <span class="keywordflow">if</span> (index >= m_Textures.normalPaths.size()) {</div>
|
||
<div class="line"><span class="lineno"> 624</span> m_Textures.normalPaths.resize(index + 1, L<span class="stringliteral">""</span>);</div>
|
||
<div class="line"><span class="lineno"> 625</span> }</div>
|
||
<div class="line"><span class="lineno"> 626</span> m_Textures.normalPaths[index] = filename;</div>
|
||
<div class="line"><span class="lineno"> 627</span> <span class="keywordflow">break</span>;</div>
|
||
<div class="line"><span class="lineno"> 628</span> <span class="keywordflow">case</span> TextureType::Specular:</div>
|
||
<div class="line"><span class="lineno"> 629</span> <span class="keywordflow">if</span> (index >= m_Textures.specularPaths.size()) {</div>
|
||
<div class="line"><span class="lineno"> 630</span> m_Textures.specularPaths.resize(index + 1, L<span class="stringliteral">""</span>);</div>
|
||
<div class="line"><span class="lineno"> 631</span> }</div>
|
||
<div class="line"><span class="lineno"> 632</span> m_Textures.specularPaths[index] = filename;</div>
|
||
<div class="line"><span class="lineno"> 633</span> <span class="keywordflow">break</span>;</div>
|
||
<div class="line"><span class="lineno"> 634</span> <span class="keywordflow">case</span> TextureType::Alpha:</div>
|
||
<div class="line"><span class="lineno"> 635</span> <span class="keywordflow">if</span> (index >= m_Textures.alphaPaths.size()) {</div>
|
||
<div class="line"><span class="lineno"> 636</span> m_Textures.alphaPaths.resize(index + 1, L<span class="stringliteral">""</span>);</div>
|
||
<div class="line"><span class="lineno"> 637</span> }</div>
|
||
<div class="line"><span class="lineno"> 638</span> m_Textures.alphaPaths[index] = filename;</div>
|
||
<div class="line"><span class="lineno"> 639</span> <span class="keywordflow">break</span>;</div>
|
||
<div class="line"><span class="lineno"> 640</span> }</div>
|
||
<div class="line"><span class="lineno"> 641</span> </div>
|
||
<div class="line"><span class="lineno"> 642</span> <a class="code hl_function" href="class_logger.html#a08e3e1b899767a6d833136c9fb4f15c2">Logger::Get</a>().<a class="code hl_function" href="class_logger.html#a94f47ba0ef38ea7bcf1056f64d2645e4">Log</a>(<span class="stringliteral">"Texture changed successfully"</span>, __FILE__, __LINE__, Logger::LogLevel::Initialize);</div>
|
||
<div class="line"><span class="lineno"> 643</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||
<div class="line"><span class="lineno"> 644</span>}</div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<a id="aa2eee75f3fc51de941b86ff105432af9" name="aa2eee75f3fc51de941b86ff105432af9"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#aa2eee75f3fc51de941b86ff105432af9">◆ </a></span>GetIndexCount()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">int model_class::GetIndexCount </td>
|
||
<td>(</td>
|
||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p class="definition">Definition at line <a class="el" href="model__class_8cpp_source.html#l00088">88</a> of file <a class="el" href="model__class_8cpp_source.html">model_class.cpp</a>.</p>
|
||
<div class="fragment"><div class="line"><span class="lineno"> 89</span>{</div>
|
||
<div class="line"><span class="lineno"> 90</span> <span class="keywordflow">return</span> m_indexCount;</div>
|
||
<div class="line"><span class="lineno"> 91</span>}</div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<a id="a904a354807265be24a1d2d998628ec77" name="a904a354807265be24a1d2d998628ec77"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a904a354807265be24a1d2d998628ec77">◆ </a></span>GetTexture()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">ID3D11ShaderResourceView * model_class::GetTexture </td>
|
||
<td>(</td>
|
||
<td class="paramtype">TextureType</td> <td class="paramname"><span class="paramname"><em>type</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>index</em></span> ) const</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p class="definition">Definition at line <a class="el" href="model__class_8cpp_source.html#l00093">93</a> of file <a class="el" href="model__class_8cpp_source.html">model_class.cpp</a>.</p>
|
||
<div class="fragment"><div class="line"><span class="lineno"> 93</span> {</div>
|
||
<div class="line"><span class="lineno"> 94</span> <span class="keywordflow">return</span> m_Textures.GetTexture(type, index);</div>
|
||
<div class="line"><span class="lineno"> 95</span>}</div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<a id="a397f7eafeaec340404af7f1995f46422" name="a397f7eafeaec340404af7f1995f46422"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a397f7eafeaec340404af7f1995f46422">◆ </a></span>GetTextureContainer()</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="struct_texture_container.html">TextureContainer</a> model_class::GetTextureContainer </td>
|
||
<td>(</td>
|
||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||
<td> const</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p class="definition">Definition at line <a class="el" href="model__class_8h_source.html#l00232">232</a> of file <a class="el" href="model__class_8h_source.html">model_class.h</a>.</p>
|
||
<div class="fragment"><div class="line"><span class="lineno"> 232</span>{ <span class="keywordflow">return</span> m_Textures; }</div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<a id="aa8797044dbd29275707f6fb2759635ef" name="aa8797044dbd29275707f6fb2759635ef"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#aa8797044dbd29275707f6fb2759635ef">◆ </a></span>GetVertexCount()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">int model_class::GetVertexCount </td>
|
||
<td>(</td>
|
||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||
<td> const</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p class="definition">Definition at line <a class="el" href="model__class_8h_source.html#l00217">217</a> of file <a class="el" href="model__class_8h_source.html">model_class.h</a>.</p>
|
||
<div class="fragment"><div class="line"><span class="lineno"> 217</span>{ <span class="keywordflow">return</span> m_vertexCount; }</div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<a id="a126be627dbed71ea96aba57229ffde09" name="a126be627dbed71ea96aba57229ffde09"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a126be627dbed71ea96aba57229ffde09">◆ </a></span>Initialize() <span class="overload">[1/2]</span></h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">bool model_class::Initialize </td>
|
||
<td>(</td>
|
||
<td class="paramtype">ID3D11Device *</td> <td class="paramname"><span class="paramname"><em>device</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">ID3D11DeviceContext *</td> <td class="paramname"><span class="paramname"><em>deviceContext</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>modelFilename</em></span> )</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p class="definition">Definition at line <a class="el" href="model__class_8cpp_source.html#l00040">40</a> of file <a class="el" href="model__class_8cpp_source.html">model_class.cpp</a>.</p>
|
||
<div class="fragment"><div class="line"><span class="lineno"> 40</span> {</div>
|
||
<div class="line"><span class="lineno"> 41</span> </div>
|
||
<div class="line"><span class="lineno"> 42</span> <span class="keywordtype">bool</span> result;</div>
|
||
<div class="line"><span class="lineno"> 43</span> </div>
|
||
<div class="line"><span class="lineno"> 44</span> <span class="comment">// Load in the model data.</span></div>
|
||
<div class="line"><span class="lineno"> 45</span> result = LoadModel(modelFilename);</div>
|
||
<div class="line"><span class="lineno"> 46</span> <span class="keywordflow">if</span> (!result) {</div>
|
||
<div class="line"><span class="lineno"> 47</span> <a class="code hl_function" href="class_logger.html#a08e3e1b899767a6d833136c9fb4f15c2">Logger::Get</a>().<a class="code hl_function" href="class_logger.html#a94f47ba0ef38ea7bcf1056f64d2645e4">Log</a>(<span class="stringliteral">"Failed to load model data"</span>, __FILE__, __LINE__, Logger::LogLevel::Error);</div>
|
||
<div class="line"><span class="lineno"> 48</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||
<div class="line"><span class="lineno"> 49</span> }</div>
|
||
<div class="line"><span class="lineno"> 50</span> </div>
|
||
<div class="line"><span class="lineno"> 51</span> <span class="comment">// Calculate the tangent and binormal vectors for the model.</span></div>
|
||
<div class="line"><span class="lineno"> 52</span> CalculateModelVectors();</div>
|
||
<div class="line"><span class="lineno"> 53</span> </div>
|
||
<div class="line"><span class="lineno"> 54</span> <span class="comment">// Initialize the vertex and index buffers.</span></div>
|
||
<div class="line"><span class="lineno"> 55</span> result = InitializeBuffers(device);</div>
|
||
<div class="line"><span class="lineno"> 56</span> <span class="keywordflow">if</span> (!result) {</div>
|
||
<div class="line"><span class="lineno"> 57</span> <a class="code hl_function" href="class_logger.html#a08e3e1b899767a6d833136c9fb4f15c2">Logger::Get</a>().<a class="code hl_function" href="class_logger.html#a94f47ba0ef38ea7bcf1056f64d2645e4">Log</a>(<span class="stringliteral">"Failed to initialize buffers"</span>, __FILE__, __LINE__, Logger::LogLevel::Error);</div>
|
||
<div class="line"><span class="lineno"> 58</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||
<div class="line"><span class="lineno"> 59</span> }</div>
|
||
<div class="line"><span class="lineno"> 60</span> </div>
|
||
<div class="line"><span class="lineno"> 61</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||
<div class="line"><span class="lineno"> 62</span>}</div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<a id="a3ad2d0164aab093147c2e196e7a053ee" name="a3ad2d0164aab093147c2e196e7a053ee"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a3ad2d0164aab093147c2e196e7a053ee">◆ </a></span>Initialize() <span class="overload">[2/2]</span></h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">bool model_class::Initialize </td>
|
||
<td>(</td>
|
||
<td class="paramtype">ID3D11Device *</td> <td class="paramname"><span class="paramname"><em>device</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">ID3D11DeviceContext *</td> <td class="paramname"><span class="paramname"><em>deviceContext</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>modelFilename</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">const <a class="el" href="struct_texture_container.html">TextureContainer</a> &</td> <td class="paramname"><span class="paramname"><em>textures</em></span> )</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p class="definition">Definition at line <a class="el" href="model__class_8cpp_source.html#l00028">28</a> of file <a class="el" href="model__class_8cpp_source.html">model_class.cpp</a>.</p>
|
||
<div class="fragment"><div class="line"><span class="lineno"> 28</span> {</div>
|
||
<div class="line"><span class="lineno"> 29</span> </div>
|
||
<div class="line"><span class="lineno"> 30</span> <span class="keywordtype">bool</span> result = Initialize(device, deviceContext, modelFilename);</div>
|
||
<div class="line"><span class="lineno"> 31</span> <span class="keywordflow">if</span> (!result) {</div>
|
||
<div class="line"><span class="lineno"> 32</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||
<div class="line"><span class="lineno"> 33</span> }</div>
|
||
<div class="line"><span class="lineno"> 34</span> </div>
|
||
<div class="line"><span class="lineno"> 35</span> m_Textures = textures; <span class="comment">// Copie de la structure de textures</span></div>
|
||
<div class="line"><span class="lineno"> 36</span> </div>
|
||
<div class="line"><span class="lineno"> 37</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||
<div class="line"><span class="lineno"> 38</span>}</div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<a id="a2ccb9d537e8b3b60a2a3c17c08a783de" name="a2ccb9d537e8b3b60a2a3c17c08a783de"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a2ccb9d537e8b3b60a2a3c17c08a783de">◆ </a></span>PreloadTextures()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">bool model_class::PreloadTextures </td>
|
||
<td>(</td>
|
||
<td class="paramtype">ID3D11Device *</td> <td class="paramname"><span class="paramname"><em>device</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">ID3D11DeviceContext *</td> <td class="paramname"><span class="paramname"><em>deviceContext</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="struct_texture_container.html">TextureContainer</a> &</td> <td class="paramname"><span class="paramname"><em>textureContainer</em></span> )</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p class="definition">Definition at line <a class="el" href="model__class_8cpp_source.html#l00526">526</a> of file <a class="el" href="model__class_8cpp_source.html">model_class.cpp</a>.</p>
|
||
<div class="fragment"><div class="line"><span class="lineno"> 527</span>{</div>
|
||
<div class="line"><span class="lineno"> 528</span> HRESULT hResult;</div>
|
||
<div class="line"><span class="lineno"> 529</span> </div>
|
||
<div class="line"><span class="lineno"> 530</span> <span class="comment">// Charger les textures diffuses</span></div>
|
||
<div class="line"><span class="lineno"> 531</span> <span class="keywordflow">for</span> (<span class="keyword">const</span> <span class="keyword">auto</span>& texturePath : textureContainer.diffusePaths)</div>
|
||
<div class="line"><span class="lineno"> 532</span> {</div>
|
||
<div class="line"><span class="lineno"> 533</span> ID3D11ShaderResourceView* texture = <span class="keyword">nullptr</span>;</div>
|
||
<div class="line"><span class="lineno"> 534</span> hResult = DirectX::CreateWICTextureFromFile(device, deviceContext, texturePath.c_str(), <span class="keyword">nullptr</span>, &texture);</div>
|
||
<div class="line"><span class="lineno"> 535</span> <span class="keywordflow">if</span> (FAILED(hResult))</div>
|
||
<div class="line"><span class="lineno"> 536</span> {</div>
|
||
<div class="line"><span class="lineno"> 537</span> <a class="code hl_function" href="class_logger.html#a08e3e1b899767a6d833136c9fb4f15c2">Logger::Get</a>().<a class="code hl_function" href="class_logger.html#a94f47ba0ef38ea7bcf1056f64d2645e4">Log</a>(<span class="stringliteral">"<EFBFBD>chec du chargement de la texture diffuse: "</span> + std::string(texturePath.begin(), texturePath.end()), __FILE__, __LINE__, Logger::LogLevel::Error);</div>
|
||
<div class="line"><span class="lineno"> 538</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||
<div class="line"><span class="lineno"> 539</span> }</div>
|
||
<div class="line"><span class="lineno"> 540</span> textureContainer.diffuse.push_back(texture);</div>
|
||
<div class="line"><span class="lineno"> 541</span> }</div>
|
||
<div class="line"><span class="lineno"> 542</span> </div>
|
||
<div class="line"><span class="lineno"> 543</span> <span class="comment">// Charger les textures normales</span></div>
|
||
<div class="line"><span class="lineno"> 544</span> <span class="keywordflow">for</span> (<span class="keyword">const</span> <span class="keyword">auto</span>& texturePath : textureContainer.normalPaths)</div>
|
||
<div class="line"><span class="lineno"> 545</span> {</div>
|
||
<div class="line"><span class="lineno"> 546</span> ID3D11ShaderResourceView* texture = <span class="keyword">nullptr</span>;</div>
|
||
<div class="line"><span class="lineno"> 547</span> hResult = DirectX::CreateWICTextureFromFile(device, deviceContext, texturePath.c_str(), <span class="keyword">nullptr</span>, &texture);</div>
|
||
<div class="line"><span class="lineno"> 548</span> <span class="keywordflow">if</span> (FAILED(hResult))</div>
|
||
<div class="line"><span class="lineno"> 549</span> {</div>
|
||
<div class="line"><span class="lineno"> 550</span> <a class="code hl_function" href="class_logger.html#a08e3e1b899767a6d833136c9fb4f15c2">Logger::Get</a>().<a class="code hl_function" href="class_logger.html#a94f47ba0ef38ea7bcf1056f64d2645e4">Log</a>(<span class="stringliteral">"<EFBFBD>chec du chargement de la texture normale: "</span> + std::string(texturePath.begin(), texturePath.end()), __FILE__, __LINE__, Logger::LogLevel::Error);</div>
|
||
<div class="line"><span class="lineno"> 551</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||
<div class="line"><span class="lineno"> 552</span> }</div>
|
||
<div class="line"><span class="lineno"> 553</span> textureContainer.normal.push_back(texture);</div>
|
||
<div class="line"><span class="lineno"> 554</span> }</div>
|
||
<div class="line"><span class="lineno"> 555</span> </div>
|
||
<div class="line"><span class="lineno"> 556</span> <span class="comment">// Charger les textures sp<73>culaires</span></div>
|
||
<div class="line"><span class="lineno"> 557</span> <span class="keywordflow">for</span> (<span class="keyword">const</span> <span class="keyword">auto</span>& texturePath : textureContainer.specularPaths)</div>
|
||
<div class="line"><span class="lineno"> 558</span> {</div>
|
||
<div class="line"><span class="lineno"> 559</span> ID3D11ShaderResourceView* texture = <span class="keyword">nullptr</span>;</div>
|
||
<div class="line"><span class="lineno"> 560</span> hResult = DirectX::CreateWICTextureFromFile(device, deviceContext, texturePath.c_str(), <span class="keyword">nullptr</span>, &texture);</div>
|
||
<div class="line"><span class="lineno"> 561</span> <span class="keywordflow">if</span> (FAILED(hResult))</div>
|
||
<div class="line"><span class="lineno"> 562</span> {</div>
|
||
<div class="line"><span class="lineno"> 563</span> <a class="code hl_function" href="class_logger.html#a08e3e1b899767a6d833136c9fb4f15c2">Logger::Get</a>().<a class="code hl_function" href="class_logger.html#a94f47ba0ef38ea7bcf1056f64d2645e4">Log</a>(<span class="stringliteral">"<EFBFBD>chec du chargement de la texture sp<73>culaire: "</span> + std::string(texturePath.begin(), texturePath.end()), __FILE__, __LINE__, Logger::LogLevel::Error);</div>
|
||
<div class="line"><span class="lineno"> 564</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||
<div class="line"><span class="lineno"> 565</span> }</div>
|
||
<div class="line"><span class="lineno"> 566</span> textureContainer.specular.push_back(texture);</div>
|
||
<div class="line"><span class="lineno"> 567</span> }</div>
|
||
<div class="line"><span class="lineno"> 568</span> </div>
|
||
<div class="line"><span class="lineno"> 569</span> <span class="comment">// Charger les textures alpha</span></div>
|
||
<div class="line"><span class="lineno"> 570</span> <span class="keywordflow">for</span> (<span class="keyword">const</span> <span class="keyword">auto</span>& texturePath : textureContainer.alphaPaths)</div>
|
||
<div class="line"><span class="lineno"> 571</span> {</div>
|
||
<div class="line"><span class="lineno"> 572</span> ID3D11ShaderResourceView* texture = <span class="keyword">nullptr</span>;</div>
|
||
<div class="line"><span class="lineno"> 573</span> hResult = DirectX::CreateWICTextureFromFile(device, deviceContext, texturePath.c_str(), <span class="keyword">nullptr</span>, &texture);</div>
|
||
<div class="line"><span class="lineno"> 574</span> <span class="keywordflow">if</span> (FAILED(hResult))</div>
|
||
<div class="line"><span class="lineno"> 575</span> {</div>
|
||
<div class="line"><span class="lineno"> 576</span> <a class="code hl_function" href="class_logger.html#a08e3e1b899767a6d833136c9fb4f15c2">Logger::Get</a>().<a class="code hl_function" href="class_logger.html#a94f47ba0ef38ea7bcf1056f64d2645e4">Log</a>(<span class="stringliteral">"<EFBFBD>chec du chargement de la texture alpha: "</span> + std::string(texturePath.begin(), texturePath.end()), __FILE__, __LINE__, Logger::LogLevel::Error);</div>
|
||
<div class="line"><span class="lineno"> 577</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||
<div class="line"><span class="lineno"> 578</span> }</div>
|
||
<div class="line"><span class="lineno"> 579</span> textureContainer.alpha.push_back(texture);</div>
|
||
<div class="line"><span class="lineno"> 580</span> }</div>
|
||
<div class="line"><span class="lineno"> 581</span> </div>
|
||
<div class="line"><span class="lineno"> 582</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||
<div class="line"><span class="lineno"> 583</span>}</div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<a id="a5d251bea18fa6587a594f625fd63fe38" name="a5d251bea18fa6587a594f625fd63fe38"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a5d251bea18fa6587a594f625fd63fe38">◆ </a></span>Render()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void model_class::Render </td>
|
||
<td>(</td>
|
||
<td class="paramtype">ID3D11DeviceContext *</td> <td class="paramname"><span class="paramname"><em>deviceContext</em></span></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p class="definition">Definition at line <a class="el" href="model__class_8cpp_source.html#l00079">79</a> of file <a class="el" href="model__class_8cpp_source.html">model_class.cpp</a>.</p>
|
||
<div class="fragment"><div class="line"><span class="lineno"> 80</span>{</div>
|
||
<div class="line"><span class="lineno"> 81</span> <span class="comment">// Put the vertex and index buffers on the graphics pipeline to prepare them for drawing.</span></div>
|
||
<div class="line"><span class="lineno"> 82</span> RenderBuffers(deviceContext);</div>
|
||
<div class="line"><span class="lineno"> 83</span> </div>
|
||
<div class="line"><span class="lineno"> 84</span> <span class="keywordflow">return</span>;</div>
|
||
<div class="line"><span class="lineno"> 85</span>}</div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<a id="a98e839cfd5670d43e151d43781b1949b" name="a98e839cfd5670d43e151d43781b1949b"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a98e839cfd5670d43e151d43781b1949b">◆ </a></span>SetTextureContainer()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void model_class::SetTextureContainer </td>
|
||
<td>(</td>
|
||
<td class="paramtype"><a class="el" href="struct_texture_container.html">TextureContainer</a> &</td> <td class="paramname"><span class="paramname"><em>texturesContainer</em></span></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p class="definition">Definition at line <a class="el" href="model__class_8h_source.html#l00231">231</a> of file <a class="el" href="model__class_8h_source.html">model_class.h</a>.</p>
|
||
<div class="fragment"><div class="line"><span class="lineno"> 231</span>{ m_Textures = texturesContainer; }</div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<a id="abe53b13c9ac57ccb37c5f7bfee5e2ab8" name="abe53b13c9ac57ccb37c5f7bfee5e2ab8"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#abe53b13c9ac57ccb37c5f7bfee5e2ab8">◆ </a></span>Shutdown()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void model_class::Shutdown </td>
|
||
<td>(</td>
|
||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p class="definition">Definition at line <a class="el" href="model__class_8cpp_source.html#l00064">64</a> of file <a class="el" href="model__class_8cpp_source.html">model_class.cpp</a>.</p>
|
||
<div class="fragment"><div class="line"><span class="lineno"> 65</span>{</div>
|
||
<div class="line"><span class="lineno"> 66</span> <span class="comment">// Release the model textures.</span></div>
|
||
<div class="line"><span class="lineno"> 67</span> ReleaseTextures();</div>
|
||
<div class="line"><span class="lineno"> 68</span> </div>
|
||
<div class="line"><span class="lineno"> 69</span> <span class="comment">// Shutdown the vertex and index buffers.</span></div>
|
||
<div class="line"><span class="lineno"> 70</span> ShutdownBuffers();</div>
|
||
<div class="line"><span class="lineno"> 71</span> </div>
|
||
<div class="line"><span class="lineno"> 72</span> <span class="comment">// Release the model data.</span></div>
|
||
<div class="line"><span class="lineno"> 73</span> ReleaseModel();</div>
|
||
<div class="line"><span class="lineno"> 74</span> </div>
|
||
<div class="line"><span class="lineno"> 75</span> <span class="keywordflow">return</span>;</div>
|
||
<div class="line"><span class="lineno"> 76</span>}</div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<h2 class="groupheader">Member Data Documentation</h2>
|
||
<a id="afc1a7153077f85a9942f7456943c4895" name="afc1a7153077f85a9942f7456943c4895"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#afc1a7153077f85a9942f7456943c4895">◆ </a></span>m_indexBuffer</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">ID3D11Buffer * model_class::m_indexBuffer</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p class="definition">Definition at line <a class="el" href="model__class_8h_source.html#l00238">238</a> of file <a class="el" href="model__class_8h_source.html">model_class.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ad5952f3902fc813fbd3cd52cd373bfbe" name="ad5952f3902fc813fbd3cd52cd373bfbe"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ad5952f3902fc813fbd3cd52cd373bfbe">◆ </a></span>m_indexCount</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">int model_class::m_indexCount</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p class="definition">Definition at line <a class="el" href="model__class_8h_source.html#l00237">237</a> of file <a class="el" href="model__class_8h_source.html">model_class.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="aff5d61f029cb7444b15d48d4c360bbb8" name="aff5d61f029cb7444b15d48d4c360bbb8"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#aff5d61f029cb7444b15d48d4c360bbb8">◆ </a></span>m_vertexBuffer</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">ID3D11Buffer* model_class::m_vertexBuffer</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p class="definition">Definition at line <a class="el" href="model__class_8h_source.html#l00238">238</a> of file <a class="el" href="model__class_8h_source.html">model_class.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a1c20961fdc04c217ff12cf760dd92488" name="a1c20961fdc04c217ff12cf760dd92488"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a1c20961fdc04c217ff12cf760dd92488">◆ </a></span>m_vertexCount</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">int model_class::m_vertexCount</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p class="definition">Definition at line <a class="el" href="model__class_8h_source.html#l00237">237</a> of file <a class="el" href="model__class_8h_source.html">model_class.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||
<li>enginecustom/src/inc/system/<a class="el" href="model__class_8h_source.html">model_class.h</a></li>
|
||
<li>enginecustom/src/src/system/<a class="el" href="model__class_8cpp_source.html">model_class.cpp</a></li>
|
||
</ul>
|
||
</div><!-- contents -->
|
||
</div><!-- doc-content -->
|
||
<!-- start footer part -->
|
||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||
<ul>
|
||
<li class="navelem"><a class="el" href="classmodel__class.html">model_class</a></li>
|
||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 </li>
|
||
</ul>
|
||
</div>
|
||
</body>
|
||
</html>
|